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

网站 个人 公司 区别免费大数据分析网站

网站 个人 公司 区别,免费大数据分析网站,wordpress隐藏内容登陆后可见,济南建站公司电话基本思想 任取一个元素为中心,所有比它小的元素一律前放,比他大的元素一律后放,形成左右两个子表;对各子表重新选择中心元素并依此规则调整,直到每个子表的元素只剩一个。 通过一趟排序,将待排序记录分割成…

基本思想

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

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

调试代码

#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.ritt.cn/news/28296.html

相关文章:

  • 售后好的品牌策划公司宣城网站seo
  • 代价网站建设网站关键词查询网址
  • 有没有专门做素食的美食网站口碑营销案例简短
  • FLASK做wiki网站全媒体广告代理
  • 直接用ip访问网站要备案吗谷歌推广怎么做
  • 浏览器网站免费进入廊坊seo推广公司
  • 做网站四百全包快手流量推广免费网站
  • c 网站开发调试重庆seo培训
  • 深圳珠宝网站设计如何免费做网站推广的
  • 南阳专业网站排名推广怎么做推广让别人主动加我
  • 什么网站做博客好友情链接可以帮助店铺提高浏览量
  • 网站开发专业就业指导河南网站建设哪家公司好
  • scratch网站开发杭州seo网
  • 长沙网站建设有限公司站群优化公司
  • 国外专门做旅行社的网站app推广联盟平台
  • 佛山 网站建设软件工程培训机构哪家好
  • 宾馆网站制作推广软文是什么
  • 做网站需要什么书竞价账户托管公司哪家好
  • 佛山企业名录黄页seo的定义
  • 网站多久备案一次吗怎么做游戏推广员
  • 胶南做网站seo怎么做优化工作
  • 网站怎么做双语种seo的概念
  • 深圳网站建设深圳网络公司东莞新闻头条新闻
  • 手机app开发网站新闻发布最新新闻
  • 手机网站设计图seo推广怎么入门
  • 天河公司网站建设公司vue seo优化
  • wordpress做动漫网站关键词seo深圳
  • 天津外贸营销型网站建设公司推广资源整合平台
  • 河南省建设厅网站师林峰网络推广推广培训
  • 线上平台推广是做什么的百度seo排名点击器app