这个问题一直困惑着我,尽管此前有过这方面的想法,比如,在主界面的基础上设置从界面的辅助操作,只是没有付诸实践,今天试了一下,还真行🐸
继续阅读“Qt的主ui和从ui之间如何实现调用、共享数据、自定义设计”10.4-选择排序-10.4.3-堆排序(数据结构复习完毕[%90])
堆排序是很妙的一种非稳定排序算法,在数据量较大时,优势能够得到凸显,同时,有二叉树的形式却没有二叉树的气质🤣,可以体验一把!
继续阅读“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章-U-D-G(无向图)+邻接链表(建立与校验无向图初始化操作)
无向图的操作比较有向图而言,可能比较复杂,但是算法的基本原理可以说是相通的,都是邻接表操作(上文的十字链表可以看作特殊的邻接表)
继续阅读“第7章-U-D-G(无向图)+邻接链表(建立与校验无向图初始化操作)”第7章-图-十字链表-表示有向图/D-G/(开放测试权限)
相较于二叉树,图更为复杂的数据形式,创建起来,层层嵌套,难理解,难使用,但是现代Network基础,没办法,必学
继续阅读“第7章-图-十字链表-表示有向图/D-G/(开放测试权限)”