
数据结构
文章平均质量分 82
小丫么小问号
这个作者很懒,什么都没留下…
展开
-
ArrayList底层分析及手写代码实现
刚才我写了个ArrayList的小demo我对ArrayList的理解是可以放任意类型进去,然后可以进行动态扩容接下来就放上我写的代码public void add(T t){ if(!checkSize()){ capacity(); } list[lastIndex++]=t; System.out.println(lastIndex);}数据...原创 2018-05-20 22:57:39 · 160 阅读 · 0 评论 -
Queue队列的分析以及手写实现
今天弄了一下队列,使用链表实现队列对高并发帮助挺大的,弄成请求队列 。哈哈我理解的队列是先进先出,就像排队一样接下来是代码实现我们需要创建一个节点类package queue;public class Node<T>{ Node<T> last; T val; Node<T> next; public Node() { ...原创 2018-05-22 00:02:16 · 841 阅读 · 0 评论 -
二叉树原理及实现
完整代码在这里 https://github.com/zhangjunapk/half_search_tree 树被广泛使用,比如文件系统,unix上用到了红黑树,windows上用到了树二分查找树可以说是一个有序的集合,节点之间用链表链接起来,可以用二分搜索的方式来对搜索二分查找树在写入上做了一个性能的权衡,每次写入数据都要遍历,然后放到合适的位置是一种很平衡的数据存储结构...原创 2018-11-05 00:24:38 · 4235 阅读 · 0 评论