
数据结构
zhihuiHelloWorld
这个作者很懒,什么都没留下…
展开
-
希尔排序
package DataStructTest.csdn; import java.util.Arrays; public class 希尔排序 { public static void main(String[] args) { int[] arr = {99, 5, 69, 33, 56, 13, 22, 55, 77, 48, 12, 88, 2,69,99}; xierSort(arr); System.out.println(Arrays.原创 2021-04-17 20:21:44 · 136 阅读 · 0 评论 -
插入排序
package DataStructTest.csdn; import java.util.Arrays; public class 插入排序 { public static void main(String[] args) { int[] arr = {5, 8, 6, 3, 1}; CharuSort(arr); System.out.println(Arrays.toString(arr)); } public stati.原创 2021-04-17 16:23:10 · 114 阅读 · 0 评论 -
选择排序
package DataStructTest.csdn; import java.util.Arrays; public class 选择排序 { public static void main(String[] args) { int[] arr = {5, 9, 6, 8, 2, 1}; ChooseSort(arr); System.out.println(Arrays.toString(arr)); } public s.原创 2021-04-17 15:29:49 · 141 阅读 · 0 评论 -
冒泡排序
package DataStructTest.csdn; import java.util.Arrays; public class 冒泡排序 { public static void main(String[] args) { int[] arr = {3, 5, 6, 7, 0}; BubbleSort(arr); } public static void BubbleSort(int[] arr) { int temp =.原创 2021-04-17 11:22:37 · 102 阅读 · 0 评论 -
栈的数组实现
package DataStructTest; public class StackTestDemo { public static void main(String[] args) { StackTestClass a = new StackTestClass(5); a.push(2); a.push(6); a.push(8); a.push(66); a.push(88); a.原创 2021-04-13 22:54:07 · 108 阅读 · 0 评论 -
约瑟夫问题
package DataStructTest; public class 约瑟夫问题 { public static void main(String[] args) { CircleLinkedList c = new CircleLinkedList(); c.addBoy(5); c.showBoy(); c.countBoy(1, 2, 5);// 2 4 1 5 3 } } //循环链表 class Ci.原创 2021-04-05 22:48:05 · 287 阅读 · 0 评论 -
双向链表
package DataStructTest; public class DoubleLinkedTest { public static void main(String[] args) { DoubleLinedListedOper a = new DoubleLinedListedOper(); DoubleLinkedNode node = new DoubleLinkedNode(22, "第一个结点"); DoubleLinkedNod.原创 2021-04-02 11:11:22 · 108 阅读 · 0 评论 -
链表反转
//主要方法是reverseNode()方法 import java.util.Scanner; public class 单链表 { public static void main(String[] args) { Node a = new Node(1); Node a1 = new Node(88); Node a2 = new Node(66); Node a3 = new Node(68); Linked.原创 2021-03-29 23:01:51 · 108 阅读 · 0 评论 -
链表中获取倒数第k个元素
//主要方法是findLastIndexNode(int index) import java.util.Scanner; public class 单链表 { public static void main(String[] args) { Node a = new Node(1); Node a1 = new Node(88); Node a2 = new Node(66); Node a3 = new Node(68); .原创 2021-03-29 22:35:22 · 146 阅读 · 0 评论 -
链表面试题-获取链表长度
//主要方法是getLength方法 import java.util.Scanner; public class 单链表 { public static void main(String[] args) { Node a = new Node(1); Node a1 = new Node(88); Node a2 = new Node(66); Node a3 = new Node(68); LinkedLis..原创 2021-03-29 22:11:17 · 212 阅读 · 0 评论 -
以数组的方式实现队列
import java.util.Scanner; public class 数组队列 { public static void main(String[] args) { shuZu a = new shuZu(5); char key = ' '; Scanner sc = new Scanner(System.in); boolean loop = true; while (loop) { ..原创 2021-03-29 21:33:25 · 139 阅读 · 0 评论 -
以数组的方式实现循环队列
import java.util.Scanner; public class 数组循环队列 { public static void main(String[] args) { xunhuanShuZu a = new xunhuanShuZu(8); char key = ' '; Scanner sc = new Scanner(System.in); boolean loop = true; while (l..原创 2021-03-29 21:35:04 · 201 阅读 · 0 评论 -
单链表操作
package DataStructTest.练习; import java.util.Scanner; public class 单链表 { public static void main(String[] args) { Node a = new Node(1); Node a1 = new Node(88); Node a2 = new Node(66); Node a3 = new Node(68); Li.原创 2021-03-29 21:58:41 · 142 阅读 · 0 评论