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

wordpress user_contactmethodsseo超级外链

wordpress user_contactmethods,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.mmbaike.com/news/39108.html

相关文章:

  • 网站怎么使用模板百度推广客服
  • 自己做国际网站深圳的seo网站排名优化
  • 网站是先解析还是先备案专业优化网站排名
  • 家庭装修效果图大全2021图片搜索引擎优化是免费的吗
  • 中国没公司怎么做网站seo软件哪个好
  • 拼多多cms网站怎么做百度广告怎么收费
  • 个人做网站 私活seo网站平台
  • 成都建设网页信息流优化师发展前景
  • 威客网站建设网站运营管理
  • 制作音乐的软件app网站免费网站免费优化优化
  • 网站上用什么格式的图片西安seo站内优化
  • 自己的简历怎么制作网站山西网页制作
  • 做网站怎么办营业执照搜索引擎搜索器
  • 企业网站新模式安新seo优化排名网站
  • wordpress导航页面设置密码济南百度seo
  • 网站优化和提升网站排名怎么做电子商务营销策划方案
  • 内蒙古工程建设协会官方网站优化seo软件
  • 河北唐山 网站建设新手小白怎么学做运营
  • 如何在网站上做抽奖系统企业品牌推广网站
  • 怎么做水果网站推广的十种方式
  • 网站建设成本计划郑州做网络营销渠道
  • 网站通用样式网站推广公司推荐
  • 专做女鞋的网站如何进行seo搜索引擎优化
  • 网站后台统计新东方考研班收费价格表
  • 网站建设和技术支持推广宣传方式有哪些
  • 网站服务器ip更换链接交换公司
  • 网站开发使用api对seo营销型网站建设步骤
  • 百度网站建设怎么联系怎样做百度推广
  • 眉山做网站百度竞价推广的优势
  • 长春优惠做网站上海站优云网络科技有限公司