
数据结构
独孤小标
这个作者很懒,什么都没留下…
展开
-
玩转数据结构代码
首先,这里只有代码,没有任何的讲解过程,因为自己本身也只是个新手,在探索的过程,在学习教程<玩转数据结构>后,根据视频和思路来手敲的代码,具体的工程在github上 github代码地址,后面会给上每个小数据结构实现的代码,这里的代码只是自己记录,方便以后忘了可以快速找到。...原创 2019-06-18 18:05:41 · 389 阅读 · 0 评论 -
1. 数组二次封装
package com.lonely.数组;import java.text.MessageFormat;import java.util.ArrayList;import java.util.HashMap;import java.util.List;import java.util.Map;import java.util.concurrent.*;/** * @autho...原创 2019-06-18 18:07:09 · 197 阅读 · 0 评论 -
2. 基于自定义数组的栈实现
package com.lonely.栈;/** * @author ztkj-hzb * @Date 2019/6/18 14:48 * @Description 栈接口 */public interface Stack<T> { /** * 压栈 * * @param t */ void push(T t);...原创 2019-06-18 18:11:10 · 148 阅读 · 0 评论 -
3. 基于自定义数组的普通队列实现
普通队列有个致命的地方就是 每次当队首弹出的时候,后续的所有元素都需要移动位置,复杂度很高,当数据量大的时候很致命,后面有循环队列来解决该问题Queue队列接口package com.lonely.队列;/** * @author ztkj-hzb * @Date 2019/6/18 15:21 * @Description 队列 先进先出 */public interfac...原创 2019-06-18 18:13:33 · 152 阅读 · 0 评论 -
4. 基于自定义数组的环形队列实现
package com.lonely.队列;/** * @author ztkj-hzb * @Date 2019/6/18 15:46 * @Description 循环队列 */public class LoopQueue<T> implements Queue<T> { /** * 队列数据 */ private T...原创 2019-06-18 18:15:29 · 223 阅读 · 0 评论