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

设计logo的方法网站关键词优化方法

设计logo的方法,网站关键词优化方法,青柠影视在线观看免费高清电视剧,秀洲区住房和城乡建设局网站文章目录 1. 插入排序原理2. 算法图解3. 核心代码:4. 插入排序整体代码实现 1. 插入排序原理 插入排序是一种最简单直观的排序算法,它的工作原理是通过构建有序序列,对于未排序数据,在已排序序列中从后向前扫描,找到相…

文章目录

  • 1. 插入排序原理
  • 2. 算法图解
  • 3. 核心代码:
  • 4. 插入排序整体代码实现

1. 插入排序原理

插入排序是一种最简单直观的排序算法,它的工作原理是通过构建有序序列,对于未排序数据,在已排序序列中从后向前扫描,找到相应位置并插入

  1. 原理是将无序序列插入到有序序列中
  2. 直接插入排序的两种性质:
  • 当待排序的原序列中大多数元素都已有序的情况下,此时进行的元素比较和移动的次数较少;

  • 当原序列的长度很小时,即便它的所有元素都是无序的,此时进行的元素比较和移动的次数还是很少。

后篇介绍的希尔排序就是基于上面2个性质的改进

2. 算法图解

将待排序的集合看做两部分,已排序的区间(0…i) ; 待排序的区间[i…n);每次选择无序区间的第一个元素插入到有序区间的合适位置,直到整个数组有序。

因为不知道数组中得前几个元素是已经有序的,所以直接从第二个元素开始执行插入排序,将每个元素都进行一次插入排序。

算法图解如下:
在这里插入图片描述

3. 核心代码:

void insert_sort(int arr[], int length)  //升序
{int j;//第一个元素当做有序的,第二个看做无序,从第二个插入第一个元素并进行比较for (int i = 1; i < length; i++){if (arr[i] < arr[i - 1])  //比升序序列最大值要小,进入插入排序{int temp = arr[i];//从右向左for (j = i - 1; j >= 0; j--){if (temp < arr[j]) //升序序列中元素大于arr[i]{arr[j + 1] = arr[j]; //向前移动一位}else{break;}}arr[j + 1] = temp;}}
}

4. 插入排序整体代码实现

#include <iostream>
using namespace std;void swap(int* a, int* b)
{int temp = *a;*a = *b;*b = temp;
}//打印数组
void printArr(int arr[])
{for (int i = 0; i < 10; i++){cout << arr[i] << endl;}
}//插入排序
void insert_sort(int arr[], int length)  //升序
{int j;for (int i = 1; i < length; i++){if (arr[i] < arr[i - 1])  //比升序序列最大值要小{int temp = arr[i];for (j = i - 1; j >= 0; j--){if (temp < arr[j]) //升序序列中元素大于arr[i]{arr[j + 1] = arr[j]; //向前移动一位}else{break;}}arr[j + 1] = temp;}}printArr(arr);
}int main()
{int arr[] = { 8,2,3,9,6,4,7,1,5,10 };insert_sort(arr, 10);system("pause");return 0;
}

运行结果:
在这里插入图片描述

  1. 插入排序,插入排序代码实现,插入排序代码思路梳理
  2. 优秀博文:十大经典排序算法-插入排序算法详解,常见的几种排序(C++)
http://www.zhongyajixie.com/news/29484.html

相关文章:

  • 网站建设工作室的营销方式创业计划书微信指数是搜索量吗
  • 长春专业做网站的公司关键词免费下载
  • 黑客怎么攻击网站小广告设计
  • 钓鱼网站制作的报告seo平台是什么
  • 行知智网站建设营销比较好的知名公司有哪些
  • 执念待重生wordpressseo自学网官方
  • 建设信用卡积分兑换商城网站行业关键词查询
  • 数字域名做网站搭建网站教程
  • 个人备案网站内不能出现什么内容推广营销软件app
  • 网站域名变更怎么查电商网站
  • 潍坊网站建设电话北京seo排名服务
  • 国内做化妆刷的比较好的网站长沙百度关键词搜索
  • 网站搭建哪里找有名气品牌推广策略有哪几种
  • 网站怎么做微博链接免费crm系统手机版
  • 广东中南建设有限公司网站网站排名优化需要多久
  • 南京seo推广公司正版seo搜索引擎
  • 金融企业网站源码网络营销到底是干嘛的
  • 上海商城网站建设公司广州各区正在进一步优化以下措施
  • 外贸自建站多久能出单竞价网
  • 网站建设开发案例网络平台推广运营有哪些平台
  • 电子商务网站设计的三大原则seo培训学院
  • 网站备案密码如何写推广软文
  • 长沙做旅游网站多少钱黄页网推广服务
  • 邯郸微信公众号开发关键词优化是怎么弄的
  • 南宁建设工程造价信息网站专业seo培训学校
  • 网站建设是否需要源代码河源市企业网站seo价格
  • 厦门专业网站seo优化啥意思
  • web app 网站电脑系统优化软件十大排名
  • 做购物网站要多少钱whois查询 站长工具
  • 专门做正品的网站手机版seo是什么牌子