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

用html做的美食网站工业设计作品

用html做的美食网站,工业设计作品,网站备案会掉吗,网站建设公司天津插入排序是啥类型的排序 插入类型的 插入排序经常用在啥类型场景下 用在有序序列下的基础上插入新数据 时间复杂度分析 如果是有序的基础下,最好的时间复杂度是O(n); 普通情况下是O(n^2) 插入排序的原理是啥&am…

插入排序是啥类型的排序

插入类型的

插入排序经常用在啥类型场景下

用在有序序列下的基础上插入新数据

时间复杂度分析

如果是有序的基础下,最好的时间复杂度是O(n);

普通情况下是O(n^2)

插入排序的原理是啥?

插入排序就是把待插入数据讲已排好顺序的树进行循环比较然后放在合适位置

例如:

已排序好的树有1  3  6;

待排序数是5,把5依次和上面数据进行比较,最终确定放在3后面

即1 3 5 6

代码实战

本次代码实现有从后往前循环比较

//插入排序,本次实现从小到大排序void insert_sort(int nums[],int len){int i=0,j=0;for(i=1;i<len;++i)//外层循环控制待排序数{int insertVal = nums[i];//用来临时存储带插入的数据//从待插入数据的位置的前一个开始往前面循环比较for(j=i-1;j>=0 && nums[j]>insertVal;--j)//前面的数据大于待插入数据,进入函数{nums[j+1]=nums[j];        }nums[j+1] = insertVal;//插入待排序数据}}

可执行代码如下

#include<stdio.h>
#include<string.h>
#include<time.h>
#include<stdlib.h>void swap(int &a,int &b)
{int tmp=a;a=b;b=tmp;
}void rangnums(int nums[],int len)
{srand(time(NULL));//初始化数组printf("初始化数组:");for(int i=0;i<len;i++){nums[i]=rand()%100+1;printf("%d ",nums[i]);}puts("");
}void print(int a[],int len)
{for(int i=0;i<len;i++){printf("%d ",a[i]);}puts("");
}//插入排序void insert_sort(int nums[],int len){int i=0,j=0;for(i=1;i<len;++i){int insertVal = nums[i];//用来临时存储带插入的数据for(j=i-1;j>=0 && nums[j]>insertVal;--j){nums[j+1]=nums[j];}nums[j+1] = insertVal;//插入待排序数据}}int main()
{int a[10]={92 ,79 ,49, 59, 86 ,38, 94, 64, 92, 3};rangnums(a,10);insert_sort(a,10);print(a,10);}

【注】数据结构不懂一定要动手画图

http://www.yayakq.cn/news/658132/

相关文章:

  • 网站前台后台做聊天室cpa用什么类型的网站好
  • 东营市建设监理协会网站济南企业建站平台
  • 做网店好还是网站好西安软件公司招聘信息
  • 南宁网站建设策划方案个人能建电商网站吗
  • 平面设计最常用的网站如何向百度提交站点收录信息
  • 计算机网站建设实验总结做网站一个月赚多少
  • 月付购物网站建站微网站免费建设平台
  • 小程序致美发型设计搜索引擎优化的定义是什么
  • 先申请域名后做网站电子元器件商城官网
  • 曲阜网站建设价格西安seo专员
  • 网站建设中一览二栏什么意思大数据平台怎么搭建
  • 网页策划书 网站建设定位seo门户 site
  • 百度做公司网站需要多少钱wordpress导出图片
  • 网上学做网站广告网站建设制作设计
  • wordpress手机网站福建省住房和建设厅网站
  • visio画网站开发类图营销策划公司简介
  • 河南省建设厅网网站健康养生网站模板
  • 如何软件网站优化公司广州网站建设88
  • 简洁物流网站模板seo网络推广是什么意思
  • 汕头高端模板建站ui网页设计高手
  • 建材有限公司光速东莞网站建设高端网站设计公司名单
  • 帝国 网站搬家源码论坛网站需要多大的空间
  • 如何快速提升网站pr网站建设公司对比
  • 四川住房和城乡建设厅网站开平网页设计
  • 潍坊做公司网站旅游网站开发的意义是什么
  • 网站怎么注册域名做网站哪一家比较好
  • 做网站费用怎么入账公司宣传片视频怎么做
  • 网站后台管理系统设计推广平台文案
  • 毕节市城乡住房建设网站wordpress 中文 字体大小
  • 安阳网站建设开发semiconductor是什么意思