当前位置:网站首页>内部排序——插入排序
内部排序——插入排序
2022-07-07 12:33:00 【InfoQ】
1.插入排序
- 直接插入排序
- 折半插入法
- 2-路插入排序(不是很常用)
- 希尔排序(重点)
总结
- 直接插入排序当数量很小的时候是一种很好的排序方法,但对于数量过多的不适用。
- 折半插入排序是对直接排序的一种改进,它是在有序子表中查找待排序记录位置,利用折半查找的方式,减少比较时间。
- 2-路插入排序是在折半插入排序的基础上的发展。其目的是减少排序过程中记录移动的次数,但为此需n个记录的辅助空间。
- 希尔排序是对数列进行奇数间隔,被间隔数进行排序。(一定要是奇数)这个方法比较好,但不稳定。注意重点掌握这个方法。
边栏推荐
- wpf dataGrid 实现单行某个数据变化 ui 界面随之响应
- LeetCode 648. 单词替换
- Oracle non automatic submission solution
- IP address home location query full version
- C # use TCP protocol to establish connection
- AutoCAD - how to input angle dimensions and CAD diameter symbols greater than 180 degrees?
- Seven propagation behaviors of transactions
- Oracle Linux 9.0 正式发布
- Parameter keywords final, flags, internal, mapping keywords internal
- CSMA/CD 载波监听多点接入/碰撞检测协议
猜你喜欢
随机推荐
C # use TCP protocol to establish connection
MRS离线数据分析:通过Flink作业处理OBS数据
UML state diagram
杭电oj2054 A == B ? ???
requires php ~7.1 -> your PHP version (7.0.18) does not satisfy that requirement
Did login metamask
Assign a dynamic value to the background color of DataGrid through ivalueconverter
The longest ascending subsequence model acwing 1014 Mountaineering
Vmware共享主机的有线网络IP地址
c#利用 TCP 协议建立连接
Common response status codes
Redis 核心数据结构 & Redis 6 新特性详
IP address home location query full version
Cargo placement problem
VSCode 配置使用 PyLint 语法检查器
Cascading update with Oracle trigger
Vscode configuration uses pylint syntax checker
Interface automation test - solution of data dependency between interfaces
GVIM [III] [u vimrc configuration]
请问,如图,pyhon云函数提示使用了 pymysql模块,这个是怎么回事?