zoukankan
html css js c++ java
算法 排序 直接插入排序
void
lnsertSort(SeqList R)
{
//
对顺序表R中的记录R[1..n]按递增序进行插入排序
int
i,j;
for
(i
=
2
;i
<=
n;i
++
)
//
依次插入R[2],…,R[n]
if
(R[i].key
<
R[i
-
1
].key)
{
//
若R[i].key大于等于有序区中所有的keys,则R[i]应在原有位置上
R[temp]
=
R[i];
j
=
i
-
1
;
do
{
//
从右向左在有序区R[1..i-1]中查找R[i]的插入位置
R[j
+
1
]
=
R[j];
//
将关键字大于R[i].key的记录后移
j
--
;
}
while
(R[
0
].key
<
R[j].key);
//
当R[i].key≥R[j].key时终止
R[j
+
1
]
=
R[temp];
//
R[i]插入到正确的位置上
}
//
endif
}
//
InsertSort
void
lnsertSort(
int
[] x)
{
int
j,temp;
for
(
int
i
=
1
; i
<
x.Length; i
++
)
//
依次插入x[1],…,x[n-1]
if
(x[i]
<
x[i
-
1
])
{
temp
=
x[i];
j
=
i
-
1
;
do
{
x[j
+
1
]
=
x[j];
j
--
;
}
while
(temp
<
x[j]);
x[j
+
1
]
=
temp;
}
//
endif
}
//
InsertSort
查看全文
相关阅读:
gitblit.cmd运行自动关闭
用SourceTree轻松Git项目图解
GUI for git|SourceTree|入门基础
SourceTree的简单使用
Windows平台使用Gitblit搭建Git服务器图文教程
使用Gitblit 搭建Windows Git服务器
Git使用详细教程
Kafka 设计与原理详解
Kafka 客户端实现逻辑分析
js判断只能输入数字或小数点
原文地址:https://www.cnblogs.com/xiaodi/p/296509.html
最新文章
关于ajax跨域请求(cross Domain)
SSO单点登录、跨域重定向、跨域设置Cookie、京东单点登录实例分析
京东SSO单点登陆实现分析
PHP利用P3P实现跨域
使用p3p跨域设置Cookie
PHP不同域名cookie共享(单点登录实现原理)
ASP.Net中关于WebAPI与Ajax进行跨域数据交互时Cookies数据的传递
a标签连接空标签的方法
JS实现各种复制到剪贴板
数据库水平切分的实现原理解析——分库,分表,主从,集群,负载均衡器
热门文章
gitblit无法安装windows服务或者启动服务失败:Failed creating java
以电商网站为例,谈大型分布式架构设计与优化
用sourceTree提交代码时遇到的问题
Git+SourceTree使用时出现的问题
「GIT SourceTree冲突」解决方案
SourceTree 的初次使用的两个小问题
这是一个无效的源路径
OAuth2.0网页授权 提示未关注该测试号
sourceTree安装与使用
SourceTree 免登录跳过初始设置
Copyright © 2011-2022 走看看