排序-----------------插入排序,冒泡排序
来源:互联网 发布:unity3d fbx动画 编辑:程序博客网 时间:2024/06/04 08:11
1.插入排序 INSERT-SORT
设数组A是无序数组
非降序
for( i = 2; i <= length[A]; i++ )
{
key = A[i];
j = i - 1;
while( j >= 1 && A[j] > key)
{
A[j + 1] = A[j];
j = j - 1;
}
a[j + 1] = key;
}
非升序
for( i = 2; i <= length[A]; i++ )
{
key = A[i];
j = i - 1;
while( j >= 1 && A[j] < key)
{
A[j + 1] = A[j];
j = j - 1;
}
a[j + 1] = key;
}
插入排序的运行时间为n^2
2.冒泡排序 BUBBLE-SORT
非降序
for ( i = 2; i <= length(A); i++ )
{
for( j = i; j >= 2; j-- )
{
if( a[j] < a[j - 1] )
{
exchange(a[j], a[j - 1]);
}
}
}
非升序略
冒泡排序的运行时间为n^2
- 冒泡排序 插入排序
- 冒泡排序,插入排序
- 插入排序&&冒泡排序
- 冒泡排序,插入排序
- 冒泡排序、插入排序
- 冒泡排序,插入排序
- 排序-----------------插入排序,冒泡排序
- 排序--冒泡排序、插入排序、希尔排序
- 冒泡排序与插入排序
- 插入排序和冒泡排序
- 冒泡排序、直接插入排序
- 插入排序与冒泡排序
- 冒泡排序算法,插入排序
- java~冒泡排序、插入排序
- 冒泡排序与插入排序
- 冒泡排序和插入排序
- 冒泡排序and插入排序
- 快速排序和冒泡排序,插入排序
- Android监听器的实现方法
- 创建触发器,禁止对数据库的增,删,改操作
- 向上取整
- NGINX加载动态库相关问题
- 触发器中虚拟表
- 排序-----------------插入排序,冒泡排序
- 关于多线程并发:每个开发人员都应了解的内容
- 历史软件回顾
- java 字符串的判断和char ascill码值
- sqlite数据类型
- SQL Server各种日期计算方法
- BASE64编码
- 持续集成工具Sonar的使用(二)[ant+sonar]
- VS2010 根据WSDL文件(java Web Service)生成.cs文件