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

哪个网站做app怎样在百度上注册自己的店铺

哪个网站做app,怎样在百度上注册自己的店铺,公众号制作一个需要多少钱,景区智慧旅游网站建设插入排序原理: 插入排序(Insertion Sort)是一种简单直观的排序算法。它的工作原理是通过构建有序序列,对于未排序数据,在已排序序列中从后向前扫描,找到相应位置并插入。插入排序在实现上,通常…

插入排序原理:

插入排序(Insertion Sort)是一种简单直观的排序算法。它的工作原理是通过构建有序序列,对于未排序数据,在已排序序列中从后向前扫描,找到相应位置并插入。插入排序在实现上,通常采用in-place排序(即只需用到O(1)的额外空间的排序),因而在从后向前扫描过程中,需要反复把已排序元素逐步向后挪位,为最新元素提供插入空间。

具体来说,插入排序的步骤是:

  1. 从第一个元素开始,该元素可以认为已经被排序;
  2. 取出下一个元素,在已经排序的元素序列中从后向前扫描;
  3. 如果该元素(已排序)大于新元素,将该元素移到下一位置;
  4. 重复步骤3,直到找到已排序的元素小于或者等于新元素的位置;
  5. 将新元素插入到该位置后;
  6. 重复步骤2~5,直到所有元素都被排序。

代码示例:

#include <iostream>  
#include <vector>  void insertionSort(std::vector<int>& arr) {  int n = arr.size();  for (int i = 1; i < n; ++i) {  int key = arr[i];  int j = i - 1;  // Move elements of arr[0..i-1], that are  // greater than key, to one position ahead  // of their current position  while (j >= 0 && arr[j] > key) {  arr[j + 1] = arr[j];  j = j - 1;  }  arr[j + 1] = key;  }  
}  int main() {  std::vector<int> arr = {12, 11, 13, 5, 6};  insertionSort(arr);  std::cout << "Sorted array: \n";  for (int i = 0; i < arr.size(); i++)  std::cout << arr[i] << " ";  return 0;  
}

这段代码定义了一个insertionSort函数,该函数接受一个整数向量的引用作为参数,并对其进行原地排序。主函数main中创建了一个未排序的整数向量,并调用insertionSort函数进行排序,然后输出排序后的结果。

http://www.ritt.cn/news/11646.html

相关文章:

  • 电子商务网站数据库怎么做银行营销技巧和营销方法
  • 谁有做那事的网站营销案例100例
  • 音乐网站设计模板seo怎么收费的
  • 怎么做卖外挂网站免费的怎样推广自己的店铺啊
  • 渠道网恋seo公司重庆
  • 大学物流仓储作业代做网站今日头条新闻10条简短
  • 深圳网站建设 易通鼎网络推广企划
  • 一键优化win10seo教程自学网
  • 杭州做网站工作室网络营销师培训费用是多少
  • 婚纱影楼网站免费源码百度经验首页登录官网
  • 网站开发网站开发推广普通话绘画
  • 外贸 企业网站 建设链交换
  • 泰国购物网站大全seo入门课程
  • 英文网站模板改成中文海外网络推广方案
  • 求做网站游戏优化大师
  • 网站高端市场营销实际案例
  • 哪个企业做网站东莞网站推广营销
  • 小程序平台哪家好网站推广及seo方案
  • 如何做好网站内容优化百度网络电话
  • 成都微网站建设如何利用seo赚钱
  • 手机网站首页合肥seo网络优化公司
  • 做微信的网站有哪些功能吗整合营销策略
  • 济南网站建设选聚搜网络一x湖北seo网站推广
  • 营销型网站建设-深圳信科seo网上课程
  • 阿里云做视频网站可以吗网络优化工作内容
  • 百度公司做网站优化多少钱平台推广是什么意思
  • 2021最新免费的推广引流软件上海百度推广排名优化
  • 网站如果建设微信广告平台
  • wordpress分类目录第二页谷歌搜索优化
  • wordpress返回404页面跳转整站优化关键词推广