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
查看全文
相关阅读:
OpenCV学习:图片的读取、展示
Windows下使用Anaconda配置opencv和tensorflow环境
二叉树的链式存储的实现以及对二叉树的各种操作
数据结构——树笔记1
Python学习笔记整理总结【Django】Ajax
Python学习笔记整理总结【Django】:中间件、CSRF、缓存
Python学习笔记整理总结【Django】:模板语言、分页、Cookie、Session
Python学习笔记整理总结【Django】:Model操作(一)
Python学习笔记整理总结【Django】【MVC/MTV/路由分配系统(URL)/视图函数 (views)/表单交互】
数据结构与算法(C/C++版)【树与二叉树】
原文地址:https://www.cnblogs.com/xiaodi/p/296509.html
最新文章
CentOs + Nginx + php-fpm + MySql 依赖库安装
centos-nginx 安装
centos php nginx 添加到service
nginx 代理 websocket
gulp 入门使用
docker容器运行后退出,怎么才能一直运行?【转】
构建自定义docker镜像,上传至docker hub
docker 笔记
MongoDB启动报错 32-bit servers don't have journaling enabled by default. Please use --journal if you want durability. 【转】
a标签 download base64 下载 网络失败
热门文章
vue打包静态资源路径不正确的解决办法【转】
cesium-navigation 使用(非require,es6引用)
html2canvas 识别 svg 解决方案
OpenCV学习(5)--离散傅里叶变换、滤波、侵蚀、扩张
OpenCV学习(4)--基本图形绘制、随机生成器、OpenCV文本
OpenCV学习(3)--证件照换底色、线性混合运算、增强图像对比度示例
OpenCV学习(2)--OpenCV中图像数据存储格式、像素点的操作、大致估算程序运行时间
OpenCV学习(1)--图像的读取、写入、输出、ROI的选取、Mat介绍
读研了,记一下最近看的东西(找资料之类)
coursera_吴恩达_机器学习_第一周
Copyright © 2011-2022 走看看