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

做网站去哪里可以找高清的图片广州seo公司

做网站去哪里可以找高清的图片,广州seo公司,广告创意设计竞赛,汽车之家这样的网站怎么做1.基本分类 2.插入排序 特点:有实践意义(例如后期快排的优化),适应性强,一般不会到时间复杂度最坏的情况。 将第一个元素视为已经排好序的序列。取出下一个元素,在已经排好序的序列中从后往前比较&#xf…

1.基本分类

2.插入排序

特点:有实践意义(例如后期快排的优化),适应性强,一般不会到时间复杂度最坏的情况。

  1. 将第一个元素视为已经排好序的序列
  2. 取出下一个元素,在已经排好序的序列中从后往前比较,直到找到合适的位置插入。
  3. 重复步骤2,直到所有元素都插入到合适的位置。

  1. //插入排序
    #include<stdio.h>
    void InsertSort(int* a, int n)
    {for (int i = 0; i < n - 1; i++){int end;int tmp = a[end + 1];while (end >= 0){if (tmp < a[end]){a[end + 1] = a[end];--end;}else {break;}}a[end + 1] = tmp;}
    }

上图一种特殊情况:此时不是break出来的而是一直进行--

所以不走else了,因此将最后一句放在外面无论是哪种情况都可以

单趟

排序:先理解单趟然后加上循环

整清楚边界。因为是从0开始访问的,所以只能访问到n-1;

因此在访问的时候只循环到n-2;,

i的最后一个值是n-2;所以是i<n-1;

计算插入排序的时间复杂度

时间复杂度计算最坏情况:逆序(就相当于一个等差数列)O(N^2)   N的平方。

最好:顺序 O(N)(只比一遍)

介于两者中间。

3.冒泡排序回顾

特点:没有实践意义,一般只用于教学

在指针基础知识点合集2(基础入门到深入理解)中有用指针讲解过一遍。

如果不用今天再供一种不用指针的方法。

void BubbleSort(int* a, int n)
{for (int j = 0; j < n; j++){int flag = 0;for (int i = 0; i < n - j; i++){//先排单趟if (a[i - 1] > a[i]){Swap(&a[i - 1], &a[i]);flag = 1;}}if (flag == 0){break;}}
}

计算插入排序的时间复杂度

时间复杂度计算最坏情况:O(N^2)   N的平方。

最好: O(N)(直接就有序)

(和插入排序是一样的)

http://www.yidumall.com/news/38479.html

相关文章:

  • 网站建设源代码qq刷赞网站推广全网
  • 企业网站怎样做免费网络营销渠道的特点
  • 做教学的视频网站有哪些培训机构学校
  • app加网站开发黄页88网
  • mobi网站建设百度店铺免费入驻
  • 一个网站如何做推广方案万能浏览器
  • 石家庄网站app开发实时热榜
  • 电商网站设计平台分析网站推广和优化的原因
  • 网站 代理 备案 费用吗2023知名品牌营销案例100例
  • 简述网站开发的基本流程百度推广运营
  • 加强政府门户网站建设方案个人网站建站教程
  • 网站代码怎么优化整站seo排名费用价格
  • 如何做网站直播入口企业整站推广
  • 做视频网站要多少钱推广app网站
  • 建站平台的服务产品分析合肥seo按天收费
  • seo在哪学seo优化系统
  • 大型网站建设兴田德润赞扬百度搜索引擎优化怎么做
  • 聊天网站开发网络热词2023流行语及解释
  • 微信公众号运营助手seo优化前景
  • 山东省工程建设招标信息网站贵阳百度快照优化排名
  • 全屋定制十大品牌排行榜前十名百度seo建议
  • 做网络推广网站有哪些全网营销国际系统
  • 哪个网站做海外代购怎么做百度关键词排名
  • 株洲网上购房节seo问答
  • 自己做的网站慢是什么原因百度竞价推广课程
  • 驻马店企业做网站竞价代运营外包公司
  • 常州做网站找哪家好百度指数排名热搜榜
  • 有没有什么东西可以做网站2023年免费进入b站
  • 云南人seo优化包括哪些
  • 网站开发技术应用领域百度快照投诉