zoukankan
html css js c++ java
插入排序
基本思想:
每次将一个待排序的数据元素,插入到前面已经排好序的数列中的适当位置,使数列依然有序;直到待排序数据元素全部插入完为止。
实例代码:
public
class
InsertionSorter
{
public
void
Sort(
int
[] list)
{
for
(
int
i
=
1
;i
<
list.Length;i
++
)
{
int
t
=
list[i];
int
j
=
i;
while
((j
>
0
)
&&
(list[j
-
1
]
>
t))
{
list[j]
=
list[j
-
1
];
--
j;
}
list[j]
=
t;
}
}
}
public
class
MainClassTest3
{
public
static
void
Main()
{
int
[] iArrary
=
new
int
[]
{
1
,
13
,
3
,
6
,
10
,
55
,
98
,
2
,
87
,
12
,
34
,
75
,
33
,
47
}
;
InsertionSorter ii
=
new
InsertionSorter();
ii.Sort(iArrary);
for
(
int
m
=
0
; m
<
iArrary.Length; m
++
)
{
Console.WriteLine();
Console.Write(
"
{0}
"
, iArrary[m]);
}
Console.WriteLine();
}
}
运行结果:
查看全文
相关阅读:
类与类之间的关系图
UML介绍
数据建模
状态图
部署图
用例图
业务建模
时序图
postgresql 维护手册
ashx文件的使用(转)
原文地址:https://www.cnblogs.com/abcdwxc/p/972278.html
最新文章
使用Application_Error事件处理程序把异常记录到系统事件日志
如何定义其他页面的基类
excel导出
pdf格式转换
使用OleDb,将Excel导入DataSet
SQL查询中区分大小写的方法
WinForm的一些共用方法
.NET C/S(WinForm)开发技巧点滴(转)
c# winform 程序 读取Excel
TimeSpan 时间间隔
热门文章
实现运行时从字符串动态创建对象
一些数据方法的参考
设为首页代码及鼠标变成手
.net在线HTML编辑器cuteEditor各种组件属性限制
关于ASP中的confirm
ORACLE导出多表
DATALIST 的翻页
用于从SQL中读取去除格式样式的文章段
datalist绑定字段后,截取部分字段方法,加省略号
alert,confirm,prompt用法
Copyright © 2011-2022 走看看