当前位置: 首页 > news >正文

网站建设 指标甘肃省建设局网站首页

网站建设 指标,甘肃省建设局网站首页,岳麓 网站设计,东莞网站建设最牛插入排序算法是所有排序方法中最简单的一种算法#xff0c;其主要的实现思想是将数据按照一定的顺序一个一个的插入到有序的表中#xff0c;最终得到的序列就是已经排序好的数据。直接插入排序是插入排序算法中的一种#xff0c;采用的方法是#xff1a;在添加新的记录时其主要的实现思想是将数据按照一定的顺序一个一个的插入到有序的表中最终得到的序列就是已经排序好的数据。直接插入排序是插入排序算法中的一种采用的方法是在添加新的记录时使用顺序查找的方式找到其要插入的位置然后将新记录插入。很多初学者所说的插入排序实际上指的就是直接插入排序算法插入排序算法还包括2-路插入排序表插入排序和例如采用直接插入排序算法将无序表{3,1,7,5,2,4,9,6}进行升序排序的过程为首先考虑记录 3 由于插入排序刚开始有序表中没有任何记录所以 3 可以直接添加到有序表中则有序表和无序表可以如图 1 所示图 1 直接插入排序(1)向有序表中插入记录 1 时同有序表中记录 3 进行比较13所以插入到记录 3 的左侧如图 2 所示图 2 直接插入排序(2)向有序表插入记录 7 时同有序表中记录 3 进行比较37所以插入到记录 3 的右侧如图 3 所示图 3 直接插入排序(3)向有序表中插入记录 5 时同有序表中记录 7 进行比较57同时 53所以插入到 3 和 7 中间如图 4 所示图 4 直接插入排序(4)向有序表插入记录 2 时同有序表中记录 7进行比较27再同 531分别进行比较最终确定 2 位于 1 和 3 中间如图 5 所示图 5 直接插入排序(5)照此规律依次将无序表中的记录 49 和 6插入到有序表中如图 6 所示图 6 依次插入记录49和6直接插入排序的具体代码实现为#include //自定义的输出函数void print(int a[], int n ,int i){printf(%d:,i);for(int j0; j8; j){printf(%d,a[j]);}printf(\n);}//直接插入排序函数void InsertSort(int a[], int n){for(int i 1; iif(a[i] a[i-1]){//若第 i 个元素大于 i-1 元素则直接插入反之需要找到适当的插入位置后在插入。int j i-1;int x a[i];while(j-1 x a[j]){ //采用顺序查找方式找到插入的位置在查找的同时将数组中的元素进行后移操作给插入元素腾出空间a[j1] a[j];j--;}a[j1] x; //插入到正确位置}print(a,n,i);//打印每次排序后的结果}}int main(){int a[8] {3,1,7,5,2,4,9,6};InsertSort(a,8);return 0;}运行结果为1:137524962:137524963:135724964:123574965:123457966:123457967:12345679直接插入排序算法本身比较简洁容易实现该算法的时间复杂度为O(n2)。插入排序的其它 4 种排序方法在后序章节中有详细介绍。
http://www.yutouwan.com/news/235685/

相关文章:

  • 网站建设费记入科目沧州网站制作多少钱
  • 制作网站需要哪些成本wordpress无法搜索
  • 发布程序后网站有很多seo难不难学
  • 做网站的素材图片做兼职的网站 知乎
  • 电子商务网站建设的大纲工业和信息化部工业文化发展中心
  • 清河做网站哪儿好中国做的最好的网站建设公司
  • 代发货网站建设重庆市建设工程信息网官网造价
  • 焦作会计做继续教育在哪个网站珠宝首饰网站源码
  • 团购网站自个做折页在线设计平台
  • 商丘微网站绍兴优化公司
  • 免费杂志排版软件深圳seo优化服务
  • 做网站很赚钱泉州网上房地产
  • 做视频网站用什么格式互联网创业项目
  • 怎么做类似返利网的网站网站建设情况检查报告
  • 前端做用vue做后台多还是做网站多百度平台商户电话号码
  • 安徽质量工程建设网站推广平台有哪些游戏
  • 福建省建设注册管理中心网站wordpress 短视频
  • 网站建设欧美风格三亚做网站多少钱一平方
  • 做app的网站有哪些功能吗莱芜上汽大众4s店
  • 那个网站做的好广州wap网站制作
  • 响应式网站移动端排名阳性不一定是新冠
  • 团购产品 网站建设优秀的网页设计案例
  • 手机百度 网站提交如何做好一个百度竞价网站
  • 上饶市建设局网站百代宜昌网站建设哪家好
  • 中国佛山营销网站建设网站 代理 备案 费用吗
  • 网站开发 协作平台wordpress 拒绝访问
  • 没网站怎么做淘宝客商标交易网
  • 电子元器件网站怎么做微信订阅号怎么做网站
  • 建站行业wordpress设置备份
  • 怎样给网站做 站内搜索如何免费建设网站com