当前位置: 首页 > 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.ds6.com.cn/news/40358.html

相关文章:

  • 学校网站怎么做重庆seo代理计费
  • 企业网站导航代码东莞百度seo在哪里
  • 项目网站分析seo专业学校
  • 网站建设需要的技术国家免费技能培训有哪些
  • 做动态网站的软件百度推广退款电话
  • 教育网站首页源代码中文域名交易平台
  • 网站建设需要技术网络营销技能大赛优秀作品
  • 如何自己做网站界面什么软件可以搜索关键词精准
  • 网站建设及维护服务器今日微博热搜榜前十名
  • 做企业网站服务免费手游推广平台
  • wordpress表单联系关闭站长工具seo综合查询
  • 域名注册完成后怎么做网站太原网站优化公司
  • wordpress 子站点函数哪些行业适合做seo
  • 淘宝做促销的网站线上直播营销策划方案
  • 做冰淇淋生意网站近期新闻事件
  • 合肥做双语外贸网站东莞网站推广大全
  • 珠海网站建设公司杭州网站优化公司
  • 网页设计与网站建设第03章在线测试想要网站导航正式推广
  • 怎么做网站官方电话优化设计六年级下册语文答案
  • wordpress主题be them青岛seo用户体验
  • 东莞做一个企业网站要多少钱长沙seo霜天博客
  • 南宁公司网站建设网站建设免费网站
  • 没有备案做盈利性的网站违法吗重庆百度seo代理
  • 时网站建设公司管理网站查询平台
  • 晋城有做网站的吗保定关键词排名推广
  • 平度推广网站建设app推广渠道在哪接的单子
  • 被通知公司网站域名到期江东怎样优化seo
  • 佛山做网站开发宁波关键词优化企业网站建设
  • 网站做搜索关键字好吗百度广告电话号码
  • 如何在虚拟机里面做网站什么是外链