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

羽毛球赛事直播app14个seo小技巧

羽毛球赛事直播app,14个seo小技巧,婚纱摄影网站模板下载,哪些网站设计的比较好目录 一、直接插入排序的定义 二、直接插入排序的原理 三、直接插入排序的特点 四、代码实现 一、直接插入排序的定义 直接插入排序是一种简单直观的排序算法,其基本思想是将一个元素插入到已经排好序的部分数组中,使得插入后的数组仍然保持有序。具…

目录

一、直接插入排序的定义

二、直接插入排序的原理

三、直接插入排序的特点

四、代码实现


一、直接插入排序的定义

直接插入排序是一种简单直观的排序算法,其基本思想是将一个元素插入到已经排好序的部分数组中,使得插入后的数组仍然保持有序。具体实现时,从第二个元素开始依次将元素插入到已排序部分的合适位置,直到所有元素都被插入完成,从而达到排序的目的。

简而言之,每一趟从待排序序列中取第一个值,将其插入到已排序好的序列,对已排序好的序列,从右向左依次和待插入值比较,如果大于则向后挪动,如果发现了一个小于等于插入值的值,或者触底,则插入到其后。

二、直接插入排序的原理

直接插入排序是一种简单直观的排序算法,其原理如下:

  1. 将数组分为已排序区间和未排序区间。初始时,已排序区间只包含数组的第一个元素,未排序区间包含剩余的元素。

  2. 从未排序区间中选择第一个元素,将其插入到已排序区间的合适位置,使得已排序区间仍然保持有序。

  3. 重复上述步骤,逐个将未排序区间中的元素插入到已排序区间中,直到未排序区间中的所有元素都被插入到已排序区间中。

  4. 最终得到一个完全有序的数组。

直接插入排序的时间复杂度为 O(n^2),是一种稳定的排序算法。它适用于小规模数据或者基本有序的数据。

三、直接插入排序的特点

直接插入排序的特点:

        1.时间复杂度和数据的杂乱程度有关系,数据越有序,时间复杂度越低。
        2.数据量越小,花费的时间不会太大。

时间复杂度O(n^2)     空间复杂度O(1)     稳定性:稳定

四、代码实现

void Insert_Sort(int arr[], int len)
{//for (int i = 0; i < len - 1; i++)//控制趟数int i, j;for (i = 1; i < len; i++){int tmp = arr[i];//i下标的值就是我们这一趟准备插入的值for (j = i - 1; j >= 0; j--)//j下标一开始保存已排序好的序列的最右端值的下标,逐步向左走{if (arr[j] > tmp){arr[j + 1] = arr[j];}else{//插入情况1:  找到了一个 <= 准备插入的值break;}}//如果代码执行到这,代表着触底。//插入情况2:已排序好的序列中的值都比tmp的值大arr[j + 1] = tmp;}
}void Show(int arr[], int len)
{for (int i = 0; i < len; i++){printf("%d ", arr[i]);}printf("\n");
}

测试用例代码:

int main()
{int arr[] = { 2,4,3,1,6,5,7,9,10,8 };int len = sizeof(arr) / sizeof(int);Insert_Sort(arr, len);Show(arr, len);return 0;
}

 运行结果:

http://www.cadmedia.cn/news/10409.html

相关文章:

  • wordpress 国际化 mo青岛seo网络推广
  • 如何承接设计网站建设优化关键词排名
  • 南昌做网站的推广公司好做吗
  • 代理ip多少钱一个月seo的培训课程
  • 沈阳百度seo排名优化软件seo广告优化
  • 电子 公司 网站建设百度快照怎么做
  • 广州外贸营销网站建设公司北京官方seo搜索引擎优化推荐
  • 跨境电商平台下载西安seo工作室
  • 网站建设20推广网站怎么建立
  • 网络规划设计师和信息系统项目管理师哪个好考国内seo公司
  • 湖南网站推广营销设计baidu百度首页官网
  • 贵州网站建设套餐哈尔滨seo优化公司
  • 微梦网站建设营销怎么做
  • 做淘宝还是做网站国外域名注册平台
  • onethink做的企业网站行业门户网站推广
  • 泉州营销型网站建设模板建站
  • 深圳最新疫情报告快速排名优化公司
  • 网站综合开发怎么做北京网站建设公司案例
  • 保定网站制作哪家好建设成都新闻今日最新消息
  • 涉县移动网站建设价格百度网站关键词优化
  • wordpress主题发布百度关键词seo优化
  • 香港外贸网站建设aso优化重要吗
  • mip网站建设公司seo免费优化软件
  • 焦作网站建设哪家权威全网整合营销推广方案
  • 莱芜东风街吧百度贴吧学seo优化
  • 厦门网站设计多少钱广州网站优化费用
  • 网站建设实录音乐网站关键词seo费用
  • 莒县网站建设怎样进行网络推广效果更好
  • 百度站长平台app巩义网站推广优化
  • 现在做网站一般做多宽常州网络推广平台