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

九一制作网站安卓优化大师破解版

九一制作网站,安卓优化大师破解版,郑州网站定制外包,jsp网站开发公司引言 玩纸牌 的时候。往往 需要将牌从乱序排列变成有序排列 这就是插入排序 插入排序算法思想 先看图 首先第一个元素 我默认已有序 那我们从第二个元素开始,依次插入到前面已有序的部分中。具体来说,我们将第二个元素与第一个元素比较,…

引言

玩纸牌 的时候。往往 需要将牌从乱序排列变成有序排列

在这里插入图片描述
在这里插入图片描述
这就是插入排序

插入排序算法思想

先看图
在这里插入图片描述
在这里插入图片描述
首先第一个元素 我默认已有序
那我们从第二个元素开始,依次插入到前面已有序的部分中。具体来说,我们将第二个元素与第一个元素比较,如果第二个元素比第一个元素小,则交换它们的位置。然后再将第三个元素插入到前两个元素已经排序好的部分中,以此类推,直到将最后一个元素插入到整个序列中。这个过程可以

在这里插入图片描述

从数组的第二个元素开始遍历,假设当前元素是已排序的序列中的一个正确位置,记为"value"。
往前遍历已排序的序列,如果当前元素大于"value",则将当前元素移至下一位置。这个过程就像在已排序的序列中寻找"value"的正确位置。
当找到"value"的正确位置后,将"value"插入这个位置。
重复以上步骤,直到数组全部有序。

插入排序算法专区

// 定义一个名为InsertSort的函数,它接受三个参数:一个整数数组arr,表示要排序的数组,一个整数size,表示数组的大小,以及一个指向布尔函数的指针Comp。这个布尔函数用于比较两个整数。  
void InsertSort(int arr[], int size, bool (*Comp)(const int&, const int&)) {// 检查是否提供了比较函数。如果没有提供(即Comp指针为nullptr),那么直接返回,不进行排序。  if (Comp == nullptr) {return;}// 从数组的第二个元素开始遍历,i表示当前处理元素的索引  for (int i = 1; i < size; i++) {// 将当前索引i的元素保存到变量value中,此元素待插入到已排序的部分  int value = arr[i];// j表示已排序部分的最后一个元素的索引,它从i-1开始向左移动,寻找插入位置  int j = i - 1;// 当j大于等于0并且Comp函数返回真(即arr[j]大于value)时,继续向左移动j,同时将arr[j]元素向右移动一位  while (j >= 0 && Comp(arr[j], value)) {arr[j + 1] = arr[j];j--;}// 找到了插入位置,将value插入到j+1的位置上  arr[j + 1] = value;}
}// 定义一个名为GreaterCmp的函数,它接受两个const int&类型的参数val1和val2,返回值为bool类型。当val1大于val2时返回true,否则返回false。  
bool GreaterCmp(const int& val1, const int& val2) {return val1 > val2;
}// 定义一个名为LessCmp的函数,它接受两个const int&类型的参数val1和val2,返回值为bool类型。当val1小于val2时返回true,否则返回false。  
bool LessCmp(const int& val1, const int& val2) {return val1 < val2;
}
http://www.yidumall.com/news/81340.html

相关文章:

  • 网站优化北京如何联系?域名注册人查询
  • 代做网站在哪找活百度免费建网站
  • 建筑木模板尺寸百度推广seo怎么学
  • 网站建设公司发展品牌宣传的推广
  • 做网站的学什么代码东莞网站公司排名
  • wordpress 模板教程网络优化论文
  • 安徽旅游集团网站建设搜索引擎营销的案例
  • 国外知名设计网站大全山东服务好的seo公司
  • 上海icp新增网站百度电脑版网页版
  • 手机如何做微商城网站帮忙推广的平台
  • 网站案例 中企动力技术支持怎么做属于自己的网站
  • 政府网站后台百度搜索链接
  • 长春网站排名企业网
  • 全网vip视频网站怎么做买域名
  • 怎么弄网站做网站卖东西企业网站管理
  • 网站建设相关技术知名网络软文推广平台
  • 外文网站做t检验分析百度搜索热度查询
  • 网站制作效果好网页设计大作业
  • 怎样做企业的网站网站推广策略
  • 怎么做网站的主页面网络推广靠谱吗
  • 企业网站开发抖音关键词优化排名靠前
  • 思睿鸿途北京网站建设外贸建站公司
  • 响应式网站 尺寸乔拓云网站建设
  • 专门做预言的网站宁波seo推广推荐
  • 徐州网络推广公司搜索引擎优化的主要工作有
  • 做网站网站建设快抖霸屏乐云seo
  • 重庆制作网站公司简介新闻头条今日新闻
  • 中专网站建设与数据管理是什么百度指数功能模块
  • 免费拿项目做的网站seo网站收录工具
  • 电商网站及企业微信订烟河南seo技术教程