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

中文域名注册网站如何使用免费b站推广网站

中文域名注册网站,如何使用免费b站推广网站,电子商务网站建设书籍,全国政府网站信息内容建设基本思想 任取一个元素为中心,所有比它小的元素一律前放,比他大的元素一律后放,形成左右两个子表;对各子表重新选择中心元素并依此规则调整,直到每个子表的元素只剩一个。 通过一趟排序,将待排序记录分割成…

基本思想

任取一个元素为中心,所有比它的元素一律前放,比他的元素一律后放,形成左右两个子表;对各子表重新选择中心元素并依此规则调整,直到每个子表的元素只剩一个

通过一趟排序,将待排序记录分割成独立的两部分,其中一部分记录的关键字都比两一部分记录的关键字小,则可对这两部分记录进行排序,以达到整个序列有序。

调试代码

#include <iostream>
#include <vector>
using namespace std;
int counter = 0;//调试用int Partition(vector<int>&vec, int low, int high)
{//首先以第一个元素的值作为枢轴的值,此时它所在的位置空出来,然后从后往前遍历,将第一个小于枢轴的值的元素放到空位int pivotVal = vec[low];   // 选取第一个元素的值作为枢轴的值while (low < high){while (low < high && vec[high] >= pivotVal) high--;   // 从后往前遍历,直到遇到比枢轴小的元素时停下swap(vec[low], vec[high]);while (low < high && vec[low] <= pivotVal) low++;    // 从前往后遍历,直到遇到比枢轴大的元素时停下swap(vec[low], vec[high]);}vec[low] = pivotVal;cout << "第" << ++counter << "趟: ";for (int i = 0; i < 11; i++)cout << vec[i] << "   ";cout << endl << endl;return low;
}
void quick_sort(vector<int>& vec, int low, int high)
{if (low < high){int pivot = Partition(vec, low, high);  // 确定枢轴的位置quick_sort(vec, low, pivot - 1);        // 对 左边子序列 递归排序quick_sort(vec, pivot + 1, high);       // 对 右边子序列 递归排序}
}
int main(int argc, const char* argv[])
{vector<int> vec = { 100, 1, 53, 5, 36, 7, 8, 109,  10, 11, 15 };cout << "待排序数组: ";for (int i = 0; i < 11; i++)cout << vec[i] << " ";cout << endl << endl;quick_sort(vec, 0, vec.size() - 1);cout << "结果: ";for (int i = 0; i < 11; i++)cout << vec[i] << " ";cout << endl << endl;return 0;
}
http://www.dt0577.cn/news/47063.html

相关文章:

  • 做网站 分类搜索国内b2b十大平台排名
  • 新手用什么框架做网站比较好谷歌搜索引擎入口google
  • 盐城seo网站优化软件怎么优化电脑系统
  • 网站做微信小程序深圳seo优化服务
  • 深圳做的好的电子行业招聘网站列举网络推广的方式
  • 推荐昆明做网站建设互联网广告营销
  • 有什么公司建网站网络推广的渠道有哪些
  • 莱芜网站优化招聘网百度下载官方下载安装
  • WordPress证书https上海网站seo公司
  • 台州网站开发建设营销策略ppt模板
  • 网站分享插件怎么做个人网站制作源代码
  • 网上哪些网站可以做兼职百度指数的数据来源
  • 关键词排名优化方案橘子seo查询
  • 建设部网站危房鉴定标准规定快速网站推广优化
  • 南宁网站制作-中国互联自己建网站怎么推广
  • wordpress仿站教程2016企业网站推广外包
  • 用xp做网站是否先搭建iis余姚网站制作公司
  • 做微商哪个网站比较好google海外版入口
  • 免费 网站点击东莞网站建设优化排名
  • 开发公司网站湖南长沙seo教育
  • 成都公司做网站百度站长号购买
  • 做淘客需要用的网站浙江百度推广开户
  • 长沙给中小企业做网站的公司搜一搜站长工具
  • 网站文章内容排版要求今天的新闻有哪些
  • php 网站共享变量广东清远今天疫情实时动态防控
  • 给公司做网站要多少钱最佳磁力吧ciliba搜索引擎
  • 做测试功能的网站 需要备案吗想学管理方面的培训班
  • ps做图网站关键词搜索网站
  • 平面设计软件下载官方网站成功的软文推广
  • 电子商务网站建设侧重点百度seo手机