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

局门户网站的建设方案哪些公司做网站开发

局门户网站的建设方案,哪些公司做网站开发,上海电商网站建设,保定百度首页优化基数排序是桶排序的一种#xff0c;算法思路为#xff1a; 利用队列进行数据收发创建一个队列数组#xff0c;数组大小为10#xff0c;每个元素都是一个队列#xff0c;存储取模为1~9的数从低位到高位进行数据收发#xff0c;完成排序适用于数据位不高的情况#xff08…基数排序是桶排序的一种算法思路为 利用队列进行数据收发创建一个队列数组数组大小为10每个元素都是一个队列存储取模为1~9的数从低位到高位进行数据收发完成排序适用于数据位不高的情况若不知道数据集的最大位数则只能往大了猜降低效率 基数排序是不稳定排序算法时间复杂度为K为数据最大位数也可表示为。 虽然基数排序有着非常优秀的效率甚至比快排还快但是由于算法受限于数据的位数因此并不常见。 代码示例假设测试数据数组元素最大位数为3 #define _CRT_SECURE_NO_WARNINGS 1#include iostream #include queue using namespace std;// 数据最大位数 #define K 3 // 取模的类别数桶数、基数 #define RADIX 10// 桶 queueint _q[RADIX];// 获取val值对应桶的位置即哈希映射 int GetPos(int a, int k) {int pos a % RADIX;while (k--){a / RADIX;pos a % RADIX;}return pos; } // 分发数据将数组数据按模分发到哈希桶上 void Distribute(int* arr, int left, int right, int k) {for (int i left; i right; i){int pos GetPos(arr[i], k);_q[pos].push(arr[i]);} } // 收集数据根据队列的特性从哈希桶上收集数据存入数组 void Collect(int* arr) {int pos 0;for (int i 0; i RADIX; i){while (!_q[i].empty()){arr[pos] _q[i].front();_q[i].pop();}} } void RadixSort(int* arr, int n) {int k 0;while (k K){Distribute(arr, 0, n, k);Collect(arr);} } /*----------测试模块---------- */// 打印数组 void PrintArr(int* arr, int n) {for (int i 0; i n; i){printf(%4d, arr[i]);} cout endl; } void TestRadixSort() {cout 基数排序;int arr[20] {112, 23, 5, 17, 129, 0, 211, 4, 61, 8,511, 51, 25, 10, 210, 111, 3, 5, 18, 6};RadixSort(arr, 20);PrintArr(arr, 20); } int main() {TestRadixSort();return 0; } 运行结果
http://www.zqtcl.cn/news/684317/

相关文章:

  • 出台网站集约化建设通知彩票网站开发的
  • 怎样创建个人的网站怎么学做网站
  • 小江高端网站建设网站建设中可能升级
  • 网站建设的原则有哪些内容wordpress的底部版权
  • 一个网站建立团队大概要多少钱大连专业网站建设
  • 宁波网站公司相册插件wordpress
  • 科技网站域名大型网站开发团队
  • 温岭建设规划局网站注册新公司网上怎么核名
  • dede网站移动端怎么做golang 网站开发 开源
  • 织梦网站导航固定沈阳男科医院在线咨询免费
  • 四川华鸿建设有限公司网站网站建设需求文案
  • 汕头东莞网站建设怎么制作微信小程序app
  • 网站建设预算方案模板怎么做网络推广网站
  • 顺义网站开发wordpress内容主题模板下载
  • 永康做网站的化工网站模板免费下载
  • 潍坊高密网站建设如何做网页推广
  • 杭州房产网站建设wordpress 替换谷歌字体
  • 陕西省建设工程质量安全监督总站网站开发公司与施工单位工程造价鉴定报告
  • 嘉兴网站建设企业阿里巴巴国际贸易网站
  • 临沂手机网站建设珠海手机网站建设价格
  • 56m做图片视频的网站是什么软件开发和大数据哪个前景好
  • 郑州网站建设哪家做快消品的网站
  • 太原做网站费用东莞it外包
  • 深圳网站关键词优化公司集团网站建
  • 网站建设项目合同传奇手游网站
  • 如何学习网站建设app申请付费网站
  • 微网站开发平台案例重庆网站设计哪家公司好
  • 快递空包网站建设网站的首页怎么做的
  • 青海手机网站建设北京网站建设推荐华网天下
  • 网站网站建设公司孩子学编程网上课程哪家好