![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java数据结构
Kwnda。。。
这个作者很懒,什么都没留下…
展开
-
Java周末舞会算法
全部代码下载链接: https://download.csdn.net/download/qq_41596860/12302674.问题描述:假设在周末舞会上,男士们和女士们进入舞厅时,各自排成一队。跳舞开始时,依次从男队 和女队的队头上各出一人配成舞伴。若两队初始人数不相同,则较长的那一队中未配对者等待下 一轮舞曲。现要求写一算法模拟上述舞伴配对问题。先上结果图初始化 /** * 初始化 * @param length */ @SuppressWarnings("uncheck原创 2020-07-12 11:05:27 · 1558 阅读 · 0 评论 -
Java实现循环链表,实现链表的基本操作
用Java定义一个循环链表,实现链表的基本操作: 初始化、获取头结点、添加新元素、删除链表元素、获取链表元素、查找链表元素、更新链表中某个元素、 判断链表是否为空、求链表元素个数、输出链表元素、清空链表。逻辑思维图先上结果图操作结果为上图 //初始化 CircularLinkedList<Integer> clList = new CircularLinkedList&...原创 2020-03-22 23:47:50 · 2302 阅读 · 0 评论 -
Java实现双向链表,实现链表的基本操作
用Java定义一个双向链表,实现链表的基本操作: 初始化、获取头结点、添加新元素、删除链表元素、 获取链表元素、查找链表元素、更新链表中某个元素、 判断链表是否为空、求链表元素个数、输出链表元素、清空链表。逻辑思维图先上结果图操作结果为上图 //初始化 DoublyLinkedList<Integer> doublyLinkedList = new DoublyLin...原创 2020-03-22 23:37:46 · 884 阅读 · 0 评论 -
Java实现单链表中删除一个最小值结点的算法
在带头结点的单链表中删除一个最小值结点的算法。Node.java/* * 节点类的泛型定义 */public class Node<T> { T data; Node<T> next; public Node(Node<T> n){ next = n; } public Node(T obj,Node<T> n){ da...原创 2020-03-17 22:05:11 · 1716 阅读 · 0 评论 -
Java实现单链表的就地逆置算法
单链表的就地逆置算法先上结果图Node.java/* * 节点类的泛型定义 */public class Node<T> { T data; Node<T> next; public Node(Node<T> n){ next = n; } public Node(T obj,Node<T> n){ data = o...原创 2020-03-17 21:56:45 · 2668 阅读 · 2 评论 -
Java顺序表的就地逆置算法
Java顺序表的就地逆置算法假设已经定义有顺序表类SequenceList,该类中定义了表的相关操作方法,试编写程序实现顺序表的就地逆置算法,即在原表的存储空间将顺序表(a1,a2,a3,…,an)逆置为(an,an-1,…,a1)。import java.util.ArrayList;import java.util.List;public class SequenceList&l...原创 2020-03-17 11:45:18 · 5521 阅读 · 2 评论