随笔分类 - 数据结构
摘要:06-java实现队列 本人git https://github.com/bigeyes-debug/Algorithm 一丶队列 队列是特殊的线性结构,只能在头尾两端操作 队尾入队,队头出队, FIFO 队列可以用动态数组和双向链表实现 优先使用双向链表,主要在头尾进行操作 二丶队列的接口设计(和
阅读全文
摘要:05-java实现栈 本人git https://github.com/bigeyes-debug/Algorithm 一丶栈 栈是特殊的线性表,只能在一段操作 添加元素push,入栈 删除元素pop,出栈 动态数组和双向链表都可以实现 在栈顶进行操作 二丶栈的接口设计 public class S
阅读全文
摘要:本人git https://github.com/bigeyes-debug/Algorithm 一丶双向链表 单向链表只能通过node单向next从头遍历链表,只能直接获得后继,无法获得前驱 双向链表增加prev属性,prev属性指向前驱 双向链表可以从first 和last两个方向开始查找 二丶
阅读全文
摘要:03java实现循环链表 本人git https://github.com/bigeyes-debug/Algorithm 一丶单向循环链表 就是为尾节点指向头结点 二丶单向循环链表的接口设计 比较单向链表,单向循环链表只需要修改添加节点,删除节点两个方法,也就是add和remove方法 三丶单向循
阅读全文
摘要:02-手撸链表 本篇是恋上数据结构第一季个人总结 借鉴https://juejin.im/post/6844904001478066183#heading-0 本人git https://github.com/bigeyes-debug/Algorithm 一丶链表定义 链表是一种链式存储的线性表,
阅读全文
摘要:01-手撸动态数组 本篇是恋上数据结构第一季个人总结 借鉴https://juejin.im/post/6844904001478066183#heading-0 本人git https://github.com/bigeyes-debug/Algorithm 一丶 数组 数组是一种顺序存储的线性表
阅读全文
摘要:有些飘,时间安排的也不是很合理,稀里糊涂的度日子。从基础开始,从现在开始,加油吧,少年郎。
阅读全文

浙公网安备 33010602011771号