数据结构学习
对数据结构重新定义和学习
刘宝1994
以中有足乐者
展开
-
Java数组模拟循环队列 -- 数据结构的学习
循环队列 package algorithm.queue; import java.util.Scanner; /** * 环形队列 * 注意思路:取模运算 * @author lenovo * */ public class CircleArrayQueueDemo { public static void main(String[] args) { // TODO Aut...原创 2019-12-15 14:16:08 · 100 阅读 · 0 评论 -
Java数组模拟队列 --数据结构的学习
数组模拟队列 package algorithm.queue; import java.util.Scanner; /** * 数组模拟队列 * 缺点:不能复用,数组用一次作废 * 解决:环形队列 * @author lenovo * */ public class ArrayQueueDemo { public static void main(Strin...原创 2019-12-15 14:14:42 · 70 阅读 · 0 评论 -
Java环形链表实现和应用(约瑟夫问题) -- 数据结构的学习
环形链表实现和应用 package algorithm.linkedlist; /** * 约瑟夫环问题 * N个人(1..N)从第K个人开始报数从1到M(1..M),报到M的那个人出列,直到全部退出 * 幸运数字:最后那个人就是幸运数字 * @author lenovo * */ public class CircleSingleLinkedListDemo { public s...原创 2019-12-15 14:10:24 · 104 阅读 · 0 评论 -
Java栈结构的实现(数组+链表)--数据结构的学习
Java栈结构的实现(数组+链表)--数据结构的学习 package algorithm.stack; import java.util.Scanner; import java.util.Stack; public class ArrayStackDemo { public static void main(String[] args) { arrayStackTest(); l...原创 2019-12-15 13:43:16 · 101 阅读 · 0 评论 -
Java双向链表的实现-- 数据结构的学习
双向链表 package algorithm.linkedlist; public class DoubleLinkedListDemo { public static void main(String[] args) { DoubleLinkedList list = new DoubleLinkedList(); BeanNode n1 = new BeanNode(1, ...原创 2019-12-15 14:02:31 · 62 阅读 · 0 评论 -
Java单链表的实现 -- 数据结构的学习
单链表 package algorithm.linkedlist; //测试用类 public class SingleLinkedListDemo { public static void main(String[] args) { // TODO Auto-generated method stub // 初始化 SingleLinkedList list = new Sing...原创 2019-12-15 14:00:37 · 128 阅读 · 0 评论 -
Java稀疏数组和二维数组的转换--数据结构的学习
用途:压缩 package algorithm.array; import java.io.BufferedReader; import java.io.FileOutputStream; import java.io.FileReader; import java.io.OutputStream; import java.util.Arrays; /** * 稀疏数组 * 思路: *...原创 2019-12-15 13:54:32 · 93 阅读 · 1 评论