版权所有,盗版必究

快速排序

快速排序 O(nlogn) 快速排序的基本思想是:通过一趟排序将要排序的数据分割成独立的两部分,其中一部分的所有数据都比另外一部分的所有数据都要小,然后再按此

冒泡排序

冒泡排序 O(n²) 冒泡排序的思想是对一组元素进行数次遍历,判断前后元素的大小,做交换,将大的数向后排,每一次遍历都将此次排序的最大数移到队列

删除二叉树子树

删除二叉树的子树 1 2 3 4 5 6 7 8 9 10 11 //二叉树类BinaryTree.java中的删除子树方法 public void delete(int value) { //判断根节点是否是要删除的节点 if(root.value

单链表

数据结构单链表 链表 链表是一种物理存储单元上非连续、非顺序的存储结构,数据元素的逻辑顺序是通过链表中的指针链接次序实现的。链表由一系列结点(链

双向循环链表

双向循环链表 双向循环链表是在循环链表的基本思想下,新增加了一个头指针,指向前一个元素。 特别要注意的是创建每一个独立的双向节点时,它的前后指针