堆排序是很妙的一种非稳定排序算法,在数据量较大时,优势能够得到凸显,同时,有二叉树的形式却没有二叉树的气质🤣,可以体验一把!
继续阅读“10.4-选择排序-10.4.3-堆排序(数据结构复习完毕[%90])”第10章-内部排序-10.3-快速排序(由起泡排序衍生的)
利用关键字(key)对获取数据进行按某一规律列队,通常而言采用非递减顺序进行,快速排序是一种速度稍快的排序算法
继续阅读“第10章-内部排序-10.3-快速排序(由起泡排序衍生的)”第9章-9.2动态查找表-9.2.1二叉排序树(附:修正一波原书算法的Bug问题)
二叉排序树,一种特殊的二叉树,在构造上面是完全符合二叉树的构造原理,但是,因为其独特的性质,也有一套自己的构造算法
继续阅读“第9章-9.2动态查找表-9.2.1二叉排序树(附:修正一波原书算法的Bug问题)”第7章-图-十字链表-表示有向图/D-G/(开放测试权限)
相较于二叉树,图更为复杂的数据形式,创建起来,层层嵌套,难理解,难使用,但是现代Network基础,没办法,必学
继续阅读“第7章-图-十字链表-表示有向图/D-G/(开放测试权限)”第6章-6.3-遍历二叉树(开放存取权限)
经典数据结构“抽象数据类型”—二叉树(使用二叉链表表示),理解起来有点难,用起来也难,颇有“DLDU”之称
继续阅读“第6章-6.3-遍历二叉树(开放存取权限)”第3章之3.1-栈(操作受限线性表)的基本概念和常规操作(底层)
一个非常有用的概念-栈(Stack),也很好理解,关键是,能够经常用得到,虽然之前写代码很少用(Data_Structure早忘光了)
继续阅读“第3章之3.1-栈(操作受限线性表)的基本概念和常规操作(底层)”