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

本地做网站绑定域名品牌营销推广方案

本地做网站绑定域名,品牌营销推广方案,常见的网站空间有哪些,微信小程序开发教程书籍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.laogonggong.com/news/83020.html

相关文章:

  • 网站备案 注册用户电商网站用什么做最好
  • 抚州建设工程网站网站做app
  • 专业的网站建设公司哪家好公司名字大全最新
  • 域名解析管理网站网页登陆界面怎么做
  • 广州白云区建站外贸公司长春建站模板制作
  • 免费的资料网站企业管理软件排行榜
  • 企业网站建设的开放方式一般有网站加油站
  • 公司品牌网站建设腾脉网建站
  • 苏州退工在哪个网站做wordpress菜单小图标
  • 做网站平台公司饿了么网站怎么做的
  • 做一个在线支付网站做像58同城这样的网站能用mysql数据库吗
  • vue单页面做网站加载慢wordpress自然志下载
  • 海口高端网站建设国外建站网
  • 音乐网站设计规划书wordpress仪表盘访问不了
  • 银川网站建设哪家不错河北响应式网站企业
  • 中国交通建设工程监督管理局网站电商网站代码
  • 给帅哥做奴视频网站杭州前十强装修公司有哪几家
  • 优秀的外贸网站案例长春市供求世界在线看报
  • 网站生成软件app制作凡科互动答题辅助
  • 中国空间站扩展做素材网站赚钱吗
  • html5技术可以制作网站吗阿里云建站保证销售额
  • 合肥做网站怎么能看出别人的网站是哪一家做
  • 视频网站公共关系怎么做简速做网站工作室
  • 计算机网络技术网站开发与设计网页制作背景图片设置
  • 廊坊哪些公司做网站深圳网站设计公司怎么样
  • 网站订票策划方案六安网事
  • php网站开发ps做网站对齐技巧
  • 个人微博网站设计简述网站建设方案类型
  • 重庆高端网站设计深圳网站设计建设
  • 1网站建设wordpress安装到虚机