
您找到合适的工作了吗,好久没更新动态咯
Java虚拟机学习笔记:为什么Java的跨平台性好?》目录 1.JDK、JRE、JVM三者的关系是什么。 2.为什么Java要在虚拟机里运行? 3.Java虚拟机是怎么执行一段Java程序的? 4.Java虚拟机将Java字节...
1初识动态规划 这节课的内容不涉及动态规划的理论,而是通过两个例子:0-1背包问题、0-1背包问题升级版,展示了动态规划是如何解决问题的。这两个例子都是非常经典的...
树结构与Java实现 目录 前言 树的概念概述术语实际应用 实现树TreeNodeTreeNodeIterator测试 总结 相关链接作者资源参考资源 前言 提到『树』这种数...
1递归树 这节课我们用递归树分析了递归代码的时间复杂度,之前我们在排序那一节也讲过递推公式的时间复杂度分析方法,现在已经学习了两种递归代码的时间复杂度分析方法啦。...
在前面的学习中,我们发现散列表经常会和链表放在一起使用,这是为什么呢? 这节课我们就结合几个例子来看看为什么~ 1LRU缓存淘汰算法 LRU...
原因 https://blog.csdn.net/MusicIsMyAll/article/details/84797903 解决方式: https://www.cnblog...
1哈希算法(上) 将任意长度的二进制值串映射为固定长度的二进制值串,这个映射的规则就是哈希算法。通过原始数据映射之后得到的二进制值串就是哈希值。 如: ...
1散列思想 散列表的英文叫“Hash Table”,所以也阔以叫它“哈希表”或者“Hash表”。 散列表用的是数组支持按照下标随机访问数据的特性,所以说散...
上一节我们讲了二分查找的最基本的写法,就是在一个没有重复元素的数组中查找,今天来看四个常见的二分查找变形问题: 1查找第一个值等于给定值的元素 比如下面这个有...
二分查找(Binary Search)算法,也叫折半查找算法,是一种针对有序数据集合的查找算法。 1无处不在的二分思想 二分查找是一种非常简单易懂的快速查...
排序算法非常多,这里我们只学习众多排序算法中最经典、最常用的一小部分:冒泡排序、插入排序、选择排序、归并排序、快速排序、计数排序、基数排序、桶排序。 1如何分析一...
@楠楠喜欢泡枸杞 谢谢,理解啦
数据结构与算法笔记day06:队列1如何理解“队列” 先进者先出,这就是典型的“队列”。 队列跟栈十分相似,最基本的操作也只有两个: 入队:放一个元素到队列尾部。 出队:从...
那就是-= 为什么是-=
数据结构与算法笔记day06:队列1如何理解“队列” 先进者先出,这就是典型的“队列”。 队列跟栈十分相似,最基本的操作也只有两个: 入队:放一个元素到队列尾部。 出队:从...
问一下数组实现队列,入队那里,搬移后更新。为什么aq.tail-=aq.head 为什么要-1 @楠楠喜欢泡枸杞
数据结构与算法笔记day06:队列1如何理解“队列” 先进者先出,这就是典型的“队列”。 队列跟栈十分相似,最基本的操作也只有两个: 入队:放一个元素到队列尾部。 出队:从...