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

哈尔滨网站建设外包公司做调查问卷赚钱注册网站

哈尔滨网站建设外包公司,做调查问卷赚钱注册网站,手机端网站外部链接如何去优化,北京市住房与城乡建设部网站代码如下: // 思想#xff1a;// 使用了桶排序中桶的思想,但它比桶排序更精明,它只需要十个桶,因为他的排序思想是分别对元素中 // 的个位,十位,百位....进行排序.// 也就是说,首先对所有数以个位数的大小进行排序,然后再对所有数以他们的十位数进行排序,依次类推.// 在整个过…代码如下: // 思想// 使用了桶排序中桶的思想,但它比桶排序更精明,它只需要十个桶,因为他的排序思想是分别对元素中 // 的个位,十位,百位....进行排序.// 也就是说,首先对所有数以个位数的大小进行排序,然后再对所有数以他们的十位数进行排序,依次类推.// 在整个过程中会使得原始序列逐渐趋近有序,待将最高位排完之后完全有序.// 想想为什么是从个位开始而不是从最高位开始呢,按道理从最高位开始的话每次都能得出一部分数的正确大小关系.// 确实可以从最高位开始,而且可以减少比较次数,但是从最高位开始会有一个致命缺点,那就是在如果从高位开始,在对高位相同的// 数继续排序时,又需要另外创建十个桶对他们排序,其实也就是说最终的结果就是真多每一个不同的元素都会为它创建一个桶,// 如果待排序序列有10000个不同的元素,那么从高位开始比较的方法就需要创建10000个桶,而从个位开始比较的方法可以重复使用// 那10个桶,如果序列个数更多那么这样的性能差异就更明显,所以虽然减少了比较次数但浪费了非常多的空间,得不偿失.// 所以我们说基数排序的话都默认的是从个位开始比较的.#include iostream #include cmath #include list using namespace std;void RadixSort(int *a, int len) {int max a[0];//遍历待排序序列获取最大值for (int i 1; i len; i)if (a[i] max) max a[i];//计算最大值位数int digits 1;while (max / 10 0){digits;max / 10;}//创建10个桶因为需要频繁地往桶里面插入元素所以我们使用list容器listintbucket_list[10];for (int i 1; i digits; i){for (int j 0; j len; j){int radix static_castint(a[j] / pow(10, i - 1)) % 10;bucket_list[radix].push_back(a[j]);}//每完成一轮便要将桶里的元素按顺序合并到原序列int k 0;for (int n 0; n 10; n){for (auto value : bucket_list[n]){a[k] value;}bucket_list[n].clear();}} }int main() {int a[] { 12,314,14,234,32,511,32,412,5,3575 };RadixSort(a, 10);for (int i 0; i 10; i) cout a[i] ;cout endl;return 0; }
http://www.pierceye.com/news/485402/

相关文章:

  • 网站流量图怎么做的wordpress单号管理系统
  • 生活服务网站建设方案天猫店铺装修做特效的网站
  • 公众号做视频网站会封吗开发微分销系统
  • 情侣博客网站模板下载kindeditor for wordpress
  • 广东网站备案进度查询长沙seo网络营销推广
  • 网站建设的一般过程包括哪些内容简单网页
  • 眉山市规划建设局网站专做网页的网站
  • 珠海网站建设开发ck网站
  • 医疗网站设计小程序开发制作费用
  • 德州网站建设网页设计实验报告总结
  • 易烊千玺个人网站入口什么是网站建设的建议
  • 哪个网站做供求信息app开发公司排行榜
  • 信誉好的广州外贸网站未来做哪些网站能致富
  • 运城推广型网站建设温州的网站建设公司
  • 怎么样做网站编程一般通过哪些行为来处理人际关系
  • 学校的网站开发过程wordpress公司展示网站
  • 贵港市建设局网站网站建设优化之优化关键字
  • 网站开发设计比较好的公司电子烟网站设计
  • 群辉 wordpress套件阜阳网站优化
  • 如何做网站哪个站推广网站自助建设平台
  • 西安大网站建设公司排名沈阳网络维护公司
  • 个人建立一个网站要多少钱乔拓云h5制作
  • 蒙阴网站建设百度指数排名
  • 视频网站如何推广做模具做什么网站
  • 关于旅游的网站建设论文广州外贸网站建设公司价格
  • 怎么给自己制作一个网站wordpress 中文摘要
  • 如何看网站的ftp服装网站建设策划书3000字
  • 无锡网站建设 网站制作常见的网站首页布局有哪几种
  • 网站研发PHP MYSQL网站开发全程实
  • 简约型网站国外做电商平台的网站还有什么