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

莱芜网站建设公司全国推广优化网站

莱芜网站建设公司,全国推广优化网站,上杭县住房和城乡建设局网站,武汉网页设计平均工资文章目录 1、插入排序2、冒泡排序 1、插入排序 流程如下: 1)从第一个元素开始遍历,该元素可以认为已经被排序,记录已排序序列的结尾元素为end i 2)取下一个元素temp arr[end 1],从已排序的元素序列从后…

文章目录

  • 1、插入排序
  • 2、冒泡排序

1、插入排序

  • 流程如下:

1)从第一个元素开始遍历,该元素可以认为已经被排序,记录已排序序列的结尾元素为end = i
2)取下一个元素temp = arr[end + 1],从已排序的元素序列从后往前遍历
3)如果遍历的元素arr[end]> temp,则将该元素移到下一位,即arr[end+1] = arr[end],同时end–
4)如果遍历的元素arr[end]<= temp,则跳出循环
5)将temp插入到该元素的后面,即arr[end + 1] = temp

  • C++代码为:
#include <vector>
using namespace std;void insert_sort(vector<int>& arr){int n = arr.size();for (int i = 1; i < n; i++){end = i - 1;temp = arr[i];while (end >= 0 && arr[end] > temp){arr[end] = arr[end + 1];end--;}arr[end + 1] = temp;}
}
  • Python:
def insertion_sort(arr):for i in range(1, len(arr)):temp = arr[i]  # 当前待插入的元素end = i - 1  # 已排序部分的最后一个元素的索引位置while end >= 0 and arr[end] > temp:arr[end + 1] = arr[end]  # 把比当前元素大的元素往后移动end -= 1arr[end + 1] = temp  # 插入当前元素到正确的位置return arr

2、冒泡排序

  • 流程如下:

1)从第一个元素开始,比较相邻的元素。如果第一个比第二个大,就交换他们两个。
2)那么最后的元素应该会是最大的数。
3)持续每次对越来越少的元素重复上面的步骤,重复n = arr.size()次,直到没有任何一对数字需要比较。

  • C++:
#include <vector>
using namespace std;void bubble_sort(vector<int>& arr){int n = arr.size();for (int i = 0; i < n; i++){for (int j = 0; j < n - i -1; j++){if (arr[j] > arr[j+1]){int temp = arr[j+1];arr[j+1] = arr[j];arr[j] = temp;}}}
}
  • Python:
def bubble_sort(arr):n = len(arr)for i in range(n-1):for j in range(n-i-1):if arr[j] > arr[j+1]:temp = arr[j + 1]arr[j + 1] = arr[j]arr[j] = temp
http://www.tj-hxxt.cn/news/59836.html

相关文章:

  • 个人网站icp备案网网站优化有哪些技巧
  • 做服务网站要多少钱淘宝店铺运营推广
  • 开网站做备案需要什么资料windows7优化大师
  • 公司的做网站应用商店关键词优化
  • 鸡西建设银行招聘网站手机网页制作app
  • 北海网站建设网做seo用哪种建站程序最好
  • 网盘搜索网站 怎么做网络推广专员是做什么的
  • 网站后台如何添加附件网络营销试卷
  • 洛阳自助建站电商运营基本知识
  • 吉林省长春市长春网站建设哪家好24小时自助下单平台网站便宜
  • 成都旅游网站建设地址最常见企业网站公司有哪些
  • 青岛做网站需要多少钱百度手机版下载
  • 企业网站流程seo平台优化
  • 提供微网站制作网络公司百度浏览器官网下载并安装
  • 校园网站设计的毕业论文品牌设计公司排名前十强
  • wordpress淘宝客插件破解版武汉seo工作室
  • 网址跳转网站搜索引擎营销的主要方法包括
  • 重庆网站推广网络推广windows优化大师是什么
  • 专注东莞微信网站建设东莞网络营销代运营
  • 蒲城县住房和城乡建设局网站十大互联网广告公司
  • 做模板网站推荐乐云seo鸡西网站seo
  • 网站建设在家兼职做沈阳高端关键词优化
  • 网上帮做一些小事赚零花钱的网站企点官网
  • 建站工具包友链网站
  • 上海智能网站建设公司写一篇软文多少钱
  • 沈阳公司网站广州做seo的公司
  • 做二手网站域名购买
  • 做网站流量赚钱淘宝权重查询入口
  • wordpress 网站搬迁广州全网推广
  • 外链网站有哪些全网推广平台