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

网站改版影响排名设计上海网站

网站改版影响排名,设计上海网站,优化网站seo,中国十大最强装饰公司插入排序是啥类型的排序 插入类型的 插入排序经常用在啥类型场景下 用在有序序列下的基础上插入新数据 时间复杂度分析 如果是有序的基础下,最好的时间复杂度是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/258322/

相关文章:

  • php第一季网站开发实例教程网站运营推广怎做
  • 网店网站开发网站建设 石家庄
  • 合网站建设网站开发和app开发哪个难
  • 个人网站模板源码宝安中心网站建设
  • 湛江企业网站建设公司优化大师app下载
  • 苏州网页制作电话seo有些什么关键词
  • 免费网站空间jsp网站开发中英文页面切换
  • 广州酒店网站制作做抖音seo用哪些软件
  • 做自媒体有哪些素材网站有什么做美食的视频网站
  • 五个网站页面小程序定制开发外包风险
  • 东莞专业做淘宝网站建设深圳市地图全图
  • 成品网站w灬源码伊甸3m8u施工企业企业管理费
  • 企业网站管理系统如何使用说明企业网络组建工作流程
  • 南宁做网站开发的公司有哪些网站群建设报价
  • 做购物网站 营业范围是什么企业网站建设时间表
  • 个人门户网站建设流程在线设计签名免费网站
  • 杭州响应式网站案例393网站
  • 金坛建设局网站数据库网站开发教程
  • 做网站找那个公司网络营销论文5000字
  • 茌平网站建设公司网站建设后台需要什么技术
  • 2017做那些网站致富百度搜索关键词优化方法
  • 建设好网站为什么读取不到文件wordpress去掉作者
  • 网站设计工作室公司中国建筑网官网首页
  • 利用百度搜索自己的网站phpcms多个网站
  • 网站快速备案多少钱自己上传图片做动漫图网站
  • 网站怎么做访问量统计wordpress配置数据库文件
  • 建设部特种作业证网站查询那个网站做代买
  • 中国建设银行网站宁波网点外贸销售网站建设
  • 东台建设企业网站快速注销网站备案
  • 网站设计广州量计价格软件开发项目甘特图