zoukankan
html css js c++ java
shell sort
#include <iostream> template <class elem> void swap(elem a[], int p1, int p2) { elem tmp = a[p1]; a[p1] = a[p2]; a[p2] = tmp; } template <class elem> void print(elem a[], int length) { for (int i = 0; i < length; i++) std::cout << a[i] << ' '; std::cout << std::endl; } template <class elem> void insert_sort(elem a[], int length, int increment) { for (int i = increment; i < length; i += increment) for (int j = i; j >= increment; j -= increment) if (a[j] < a[j-increment]) swap(a, j, j - increment); } template <class elem> void shell_sort(elem a[], int length) { for (int i = length/2; i > 2; i/= 2) for (int j = 0; j < i; j++) insert_sort(&a[j], length - j, i); insert_sort(a, length, 1); } int main(void) { int a[] = {42, 20, 17, 13, 28, 14, 23, 15}; print(a, 8); shell_sort(a, 8); print(a, 8); system("pause"); return 0; }
查看全文
相关阅读:
区分JS的空值
死锁
高效的SQLSERVER分页方案
IIS经典模式VS集成模式
MVC过滤器
Request接收参数乱码原理解析
int三种转化区别
Area使用
Action和Partial等区别
Log4Net
原文地址:https://www.cnblogs.com/seebro/p/2476549.html
最新文章
作业33——评论列表显示及排序,个人中心显示
作业32——完成评论功能
作业31——从首页问答标题到问答详情页
setInterval传参数实践
Aspose版本支持.Net Core
Aspose.Words 18.7(.netstandard)破解版,存在的问题
队列添加对象后,所有都变成相同的(bug)
C# Winform 自适应
C# Winform 仪表盘
第一个Azure应用
热门文章
c# winform Chart Pie 中若X轴数据为字符串时,#VALX取值为0
答题卡作文模块的一种方法-VSTO
WinForm界面设计优化过程
微信支付开发流程以及遇到的一些问题
设计项目考虑因素
JS定义类或函数
JS继承几种方式
优化程序小技巧
jquery的extend和fn.extend
Git和Svn区别
Copyright © 2011-2022 走看看