- 数据结构——顺序队列 数据结构——顺序队列
- 报班学习大约从2020年2月开始,最开始是按照培训机构的计划,看录播+实况课程+OSG书籍;本来打算五月底参加考试,但没预约好,所以改到七月。但是在接下来的三个月里遇到了一些私事,导致时间不够,没有做好准备,所以推迟到十月中旬。九月份做好考前准备工作,由于频繁出差和疾病暴发,决定再次推迟到十二月底。几乎到了11月初,我就下定决心要在2020年之前通过考试,然后开始重读AIO(OSG)这本书,... 报班学习大约从2020年2月开始,最开始是按照培训机构的计划,看录播+实况课程+OSG书籍;本来打算五月底参加考试,但没预约好,所以改到七月。但是在接下来的三个月里遇到了一些私事,导致时间不够,没有做好准备,所以推迟到十月中旬。九月份做好考前准备工作,由于频繁出差和疾病暴发,决定再次推迟到十二月底。几乎到了11月初,我就下定决心要在2020年之前通过考试,然后开始重读AIO(OSG)这本书,...
- 数组转 List:使用 Arrays. asList(array) 进行转换。List 转数组:使用 List 自带的 toArray() 方法。代码示例:// list to arrayList<String> list = new ArrayList<String>();list. add("王磊");list. add("的博客");list. toArray();// array t... 数组转 List:使用 Arrays. asList(array) 进行转换。List 转数组:使用 List 自带的 toArray() 方法。代码示例:// list to arrayList<String> list = new ArrayList<String>();list. add("王磊");list. add("的博客");list. toArray();// array t...
- 数据结构实现:ArrayList 是动态数组的数据结构实现,而 LinkedList 是双向链表的数据结构实现。随机访问效率:ArrayList 比 LinkedList 在随机访问的时候效率要高,因为 LinkedList 是线性的数据存储方式,所以需要移动指针从前往后依次查找。增加和删除效率:在非首尾的增加和删除操作,LinkedList 要比 ArrayList 效率要高,因为 Arr... 数据结构实现:ArrayList 是动态数组的数据结构实现,而 LinkedList 是双向链表的数据结构实现。随机访问效率:ArrayList 比 LinkedList 在随机访问的时候效率要高,因为 LinkedList 是线性的数据存储方式,所以需要移动指针从前往后依次查找。增加和删除效率:在非首尾的增加和删除操作,LinkedList 要比 ArrayList 效率要高,因为 Arr...
- 结构区别HashMap1.8的底层数据结构是数组+链表+红黑树。HashMap 1.7的底层数据结构是数组加链表节点区别1.8hash是final修饰,也就是说hash值一旦确定,就不会再重新计算hash值了。新增了一个TreeNode节点,为了转换为红黑树。Jdk1.7hash是可变的,因为有rehash的操作。 结构区别HashMap1.8的底层数据结构是数组+链表+红黑树。HashMap 1.7的底层数据结构是数组加链表节点区别1.8hash是final修饰,也就是说hash值一旦确定,就不会再重新计算hash值了。新增了一个TreeNode节点,为了转换为红黑树。Jdk1.7hash是可变的,因为有rehash的操作。
- String 不属于基础类型,基础类型有 8 种:byte、boolean、char、short、int、float、long、double,而 String 属于对象。 String 不属于基础类型,基础类型有 8 种:byte、boolean、char、short、int、float、long、double,而 String 属于对象。
- 整数型:byte 1字节、short 2、int 4、long 8浮点型:float 4 、double 8,默认的浮点类型是double,如果要指明是float,须在后面加字符型:char 2布尔型:boolean 1/8 整数型:byte 1字节、short 2、int 4、long 8浮点型:float 4 、double 8,默认的浮点类型是double,如果要指明是float,须在后面加字符型:char 2布尔型:boolean 1/8
- #数组类##整体印象此类问题一般涉及几种情形:in place 的更新数组,需要一个index记录更新之后的数组,另一个index跑遍原来的数组; 还有就是找到数组里面的N个数使得这几个数满足一定的条件(如几个数之和必须为某一个特定的数);还有就是一类特殊的问题雨水储存问题。这里有几个关键问题需要理解:首先数组是否排序,根据信息论的看法或者能量守恒的原理,数组是否排序与墒有关,墒的本质就是描... #数组类##整体印象此类问题一般涉及几种情形:in place 的更新数组,需要一个index记录更新之后的数组,另一个index跑遍原来的数组; 还有就是找到数组里面的N个数使得这几个数满足一定的条件(如几个数之和必须为某一个特定的数);还有就是一类特殊的问题雨水储存问题。这里有几个关键问题需要理解:首先数组是否排序,根据信息论的看法或者能量守恒的原理,数组是否排序与墒有关,墒的本质就是描...
- 算法什么是算法?算法(Algorithm)是指解题方案的准确而完整的描述,是一系列解决问题的清晰指令,算法代表着用系统的方法描述解决问题的策略机制。也就是说,能够对一定规范的输入,在有限时间内获得所要求的输出。如果一个算法有缺陷,或不适合于某个问题,执行这个算法将不会解决这个问题。不同的算法可能用不同的时间、空间或效率来完成同样的任务。一个算法的优劣可以用空间复杂度与时间复杂度来衡量。算法中... 算法什么是算法?算法(Algorithm)是指解题方案的准确而完整的描述,是一系列解决问题的清晰指令,算法代表着用系统的方法描述解决问题的策略机制。也就是说,能够对一定规范的输入,在有限时间内获得所要求的输出。如果一个算法有缺陷,或不适合于某个问题,执行这个算法将不会解决这个问题。不同的算法可能用不同的时间、空间或效率来完成同样的任务。一个算法的优劣可以用空间复杂度与时间复杂度来衡量。算法中...
- 2021-04-10:给定两个可能有环也可能无环的单链表,头节点head1和head2。请实现一个函数,如果两个链表相交,请返回相交的 第一个节点。如果不相交,返回null。【要求】如果两个链表长度之和为N,时间复杂度请达到O(N),额外空间复杂度 请达到O(1)。福大大 答案2021-04-10:1.获取head1和head2的第一个入环节点。2.head1和head2环节点的3种情况。2... 2021-04-10:给定两个可能有环也可能无环的单链表,头节点head1和head2。请实现一个函数,如果两个链表相交,请返回相交的 第一个节点。如果不相交,返回null。【要求】如果两个链表长度之和为N,时间复杂度请达到O(N),额外空间复杂度 请达到O(1)。福大大 答案2021-04-10:1.获取head1和head2的第一个入环节点。2.head1和head2环节点的3种情况。2...
- 2021-04-08:给定一个单链表的头节点head,请判断该链表是否为回文结构。福大大 答案2021-04-08:1.找中点。2.按中点切分成两个链表。3.反转右边链表。4.相等判断。5.反转右边链表。6.左右链表合并。7.返回true或者false。代码用golang编写。代码如下:package mainimport "fmt"func main() { head := &Lis... 2021-04-08:给定一个单链表的头节点head,请判断该链表是否为回文结构。福大大 答案2021-04-08:1.找中点。2.按中点切分成两个链表。3.反转右边链表。4.相等判断。5.反转右边链表。6.左右链表合并。7.返回true或者false。代码用golang编写。代码如下:package mainimport "fmt"func main() { head := &Lis...
- 1. 引言目前DevSecOps已经成为构建企业级研发安全的重要模式。静态扫描工具融入在DevSecOps的开发过程中,对提高产品的整体的安全水平发挥着重要的作用。为了获取安全检查能力覆盖的最大化,开发团队通常会引入多个安全扫描工具。但这也给开发人员和平台带来了更多的问题,为了降低各种分析工具的结果汇总到通用工作流程中的成本和复杂性, 业界开始采用静态分析结果交换格式(Static Anal... 1. 引言目前DevSecOps已经成为构建企业级研发安全的重要模式。静态扫描工具融入在DevSecOps的开发过程中,对提高产品的整体的安全水平发挥着重要的作用。为了获取安全检查能力覆盖的最大化,开发团队通常会引入多个安全扫描工具。但这也给开发人员和平台带来了更多的问题,为了降低各种分析工具的结果汇总到通用工作流程中的成本和复杂性, 业界开始采用静态分析结果交换格式(Static Anal...
- 2021-04-07:给定一个非负数组arr,长度为N,那么有N-1种方案可以把arr切成左右两部分,每一种方案都有,min{左部分累加和,右部分累加和},求这么多方案中,min{左部分累加和,右部分累加和}的最大值是多少? 整个过程要求时间复杂度O(N)。福大大 答案2021-04-07:自然智慧即可。1.算出总累加和。2.依次遍历,算出左累加和、右累加和。假设最小值是min。3.当min... 2021-04-07:给定一个非负数组arr,长度为N,那么有N-1种方案可以把arr切成左右两部分,每一种方案都有,min{左部分累加和,右部分累加和},求这么多方案中,min{左部分累加和,右部分累加和}的最大值是多少? 整个过程要求时间复杂度O(N)。福大大 答案2021-04-07:自然智慧即可。1.算出总累加和。2.依次遍历,算出左累加和、右累加和。假设最小值是min。3.当min...
- 2021-04-04:给定一个非负数组arr,和一个正数m。 返回arr的所有子序列中累加和%m之后的最大值。福大大 答案2021-04-04:自然智慧即可。1.递归,累加和。2.动态规划,累加和。3.动态规划,累加和%m。4.双向动态规划,累加和%m。代码用golang编写。代码如下:package mainimport ( "fmt" "math/rand" "sort... 2021-04-04:给定一个非负数组arr,和一个正数m。 返回arr的所有子序列中累加和%m之后的最大值。福大大 答案2021-04-04:自然智慧即可。1.递归,累加和。2.动态规划,累加和。3.动态规划,累加和%m。4.双向动态规划,累加和%m。代码用golang编写。代码如下:package mainimport ( "fmt" "math/rand" "sort...
- 整数类型和浮点数之间的运算public class learn{ public static void main(String[] args){ float number1=45.56f; int number2=152; System.out.println("number1和number2的和等于:"+(number1+number2));... 整数类型和浮点数之间的运算public class learn{ public static void main(String[] args){ float number1=45.56f; int number2=152; System.out.println("number1和number2的和等于:"+(number1+number2));...
上滑加载中
推荐直播
-
华为云码道-AI时代应用开发利器2026/03/18 周三 19:00-20:00
童得力,华为云开发者生态运营总监/姚圣伟,华为云HCDE开发者专家
本次直播由华为专家带你实战应用开发,看华为云码道(CodeArts)代码智能体如何在AI时代让你的创意应用快速落地。更有华为云HCDE开发者专家带你用码道玩转JiuwenClaw,让小艺成为你的AI助理。
回顾中 -
Skill 构建 × 智能创作:基于华为云码道的 AI 内容生产提效方案2026/03/25 周三 19:00-20:00
余伟,华为云软件研发工程师/万邵业(万少),华为云HCDE开发者专家
本次直播带来两大实战:华为云码道 Skill-Creator 手把手搭建专属知识库 Skill;如何用码道提效 OpenClaw 小说文本,打造从大纲到成稿的 AI 原创小说全链路。技术干货 + OPC创作思路,一次讲透!
回顾中 -
码道新技能,AI 新生产力——从自动视频生成到开源项目解析2026/04/08 周三 19:00-21:00
童得力-华为云开发者生态运营总监/何文强-无人机企业AI提效负责人
本次华为云码道 Skill 实战活动,聚焦两大 AI 开发场景:通过实战教学,带你打造 AI 编程自动生成视频 Skill,并实现对 GitHub 热门开源项目的智能知识抽取,手把手掌握 Skill 开发全流程,用 AI 提升研发效率与内容生产力。
回顾中
热门标签