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

九一制作网站免费的网站推广

九一制作网站,免费的网站推广,建设网站的公司广州,建各公司网站要多少钱引言 玩纸牌 的时候。往往 需要将牌从乱序排列变成有序排列 这就是插入排序 插入排序算法思想 先看图 首先第一个元素 我默认已有序 那我们从第二个元素开始,依次插入到前面已有序的部分中。具体来说,我们将第二个元素与第一个元素比较,…

引言

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

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

插入排序算法思想

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

在这里插入图片描述

从数组的第二个元素开始遍历,假设当前元素是已排序的序列中的一个正确位置,记为"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.hkea.cn/news/16474/

相关文章:

  • 东莞市微信网站建设品牌西安全网优化
  • 男科医生免费咨询宁波 seo整体优化
  • 建网站商城在哪做比较好的品牌策划公司有哪些
  • 通州网站建设站开发评价百度灰色关键词排名
  • 阿里云esc建设网站上海网络seo公司
  • 做印刷网站公司百度如何快速收录
  • 如何设置网站布局软文范文
  • h5制作网站开发网络营销方式有哪些?
  • 有限责任公司(自然人独资)惠州seo排名
  • 那个网站的机票做便宜百度竞价推广什么意思
  • 网站建设网站公司的序推广公司产品
  • 四平做网站佳业首页搜索引擎优化方式
  • 网站缺陷和优化的例子色盲测试图动物
  • 温州专业网站建设公司seo快速排名软件案例
  • 政府网站建设需求调查湖北网站设计
  • 网站建设金网推拉新app推广接单平台
  • 西安航空城建设发展集团网站石家庄seo优化公司
  • 上海做网络推广上海seo优化bwyseo
  • 邢台网站建设seo外包公司费用
  • 网站建设与制作课后题答案新泰网站seo
  • 沈阳做网站最好的公司百度公司招聘岗位
  • 上海金融网站建设公司网站模板之家免费下载
  • 财务公司网站建设社群营销的案例
  • html教程菜鸟教程语法系统优化软件哪个最好的
  • 网站建设 业务百度竞价专员
  • wordpress 相册 边框优化大师的优化项目有哪7个
  • 昆明网站搭建网站服务器ip查询
  • 网站建设费用请示网赌怎么推广拉客户
  • 自己做的网站上传百度关键词搜索排名代发
  • 长沙百度网站优化网盘搜索