- 博客(5)
- 收藏
- 关注
原创 经典排序算法原理、代码实现和稳定性分析
选择排序:首先找到数组中最小的那个元素,将它与数组的第一个位置交换位置,然后找出剩下的元素中最小的元素,将它与数组中的第二个元素交换位置,如此往复,直到整个数组排序。...
2018-05-17 10:33:37 202
原创 环形队列(链表实现)(java版本)
import java.util.Iterator; public class CircleQueue<T> implements Iterable<T> { private Node first;//链表头节点 private Node last;//链表尾节点 private int N;//链表大小 /** * 迭代器实现 ...
2018-05-13 17:10:00 1404
原创 队列完整功能实现(链表实现)(java版本)
实现了完整的队列功能,包括添加元素,删除元素,查找元素,插入元素,删除特定元素之后的所有元素,查询队列是否为空,查询队列的大小,迭代器等功能。欢迎大家指正! import java.util.Iterator; public class Queue<T> implements Iterable<T> { /** * 定义了节点的嵌套类 */ ...
2018-05-13 11:31:42 1161
原创 《算法》(第4版)课后习题1.3.9
编写一道程序,从标准输入得到一个缺少左括号的表达式并打印出补全括号之后的中序表达式。例如,给定输入: 1 + 2 ) * 3 - 4 ) * 5 - 6 ) ) ) 你的程序应该输出: ((1 + 2) * ((3 - 4) * (5 - 6)))
2018-05-12 11:51:20 554
原创 双向链表(java实现)
双向链表也叫双链表,是链表的一种,它的每个数据结点中都有两个指针,分别指向直接后继和直接前驱。本链表实现了从任何地方增加节点、删除节点及插入节点,可以实现正序打印输出,逆序打印输出。全部代码可以在我的github上面找到点击打开链接/**双端链表实现,包括了链表添加,链表的插入删除,链表的正序逆序输出,链表的大小等方法 * @author zhanxinlong * @since 1.0 *...
2018-05-06 11:02:42 570
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人