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

中国建设教育协会官方网站查网站导航设计原则

中国建设教育协会官方网站查,网站导航设计原则,如何添加网站板块,上海网站制作网站建设基数排序 时间复杂度#xff1a;Θ(d(nk)) d#xff1a;元素的位数#xff0c;k元素中每位数的取值区间大小 非原址排序 1⃣️特点该排序只能每次为基数为1位数进行排序 void radix_sort(int *array,int length,int digits){vectorKeyValuePair temp_array(length…基数排序 时间复杂度Θ(d(nk)) d元素的位数k元素中每位数的取值区间大小 非原址排序 1⃣️特点该排序只能每次为基数为1位数进行排序 void radix_sort(int *array,int length,int digits){vectorKeyValuePair temp_array(length);for (int i 0; i length; i) {temp_array[i].value array[i];}for (int i 0; i digits; i) {for (int j 0; j length; j){temp_array[j].key (temp_array[j].value / (int) pow(10,i)) % 10;}counting_sort_by_key(temp_array);}for (int i 0; i length; i) {array[i] temp_array[i].value;} }辅助类KeyValuePair 链接地址 辅助排序 counting_sort_by_key 链接地址 2⃣️以多位数 r 为基础进行排序(rb,b为总位数不在是一位一位的排序 时间复杂度Θ((b/r)(n2^r))。 通常情况下若b O(lgn)取r≈lgn则基数排序的运行时间为Θ(n)。 void radix_sort(int *array,int length,int total_digits,int single_digit){vectorKeyValuePair temp_array(length);for (int i 0; i length; i) {temp_array[i].value array[i];}for (int i 0 ; i total_digits; i single_digit) {for (int j 0; j length; j){temp_array[j].key (temp_array[j].value / (int) pow(10,i)) % ((int) pow(10,single_digit));}counting_sort_by_key(temp_array,-(int) pow(10,single_digit),(int) pow(10,single_digit));}for (int i 0; i length; i) {array[i] temp_array[i].value;} }3⃣️基数排序的诡异版本 基数排序的不在以10进制分割而是以任意大于1的自然数代码中的range分割。 参数 range 取值大于n时一定成功小于n时不一定成功。有兴趣的同学可以共同探讨下。 时间复杂度Θ(log(range,max{ |array中元素|})(n2range)) void radix_sort_by_range(int *array,int length,int range) {vectorKeyValuePair temp_array(length);for (int i 0; i length; i) {temp_array[i].value array[i];}int i 0;bool interrupt true;while (true){interrupt true;for (int j 0; j length; j){temp_array[j].key (temp_array[j].value / (int) pow(range,i)) % range;interrupt interrupt !temp_array[j].key;}if(interrupt)break;i;counting_sort_by_key(temp_array,-range,range);}for (int i 0; i length; i) {array[i] temp_array[i].value;} }vector容器版本 void radix_sort(vectorint array,int digits) {vectorKeyValuePair temp_array(array.size());for (int i 0; i array.size(); i) {temp_array[i].value array[i];}for (int i 0; i digits; i) {for (int j 0; j array.size(); j){temp_array[j].key (temp_array[j].value / (int) pow(10,i)) % 10;}counting_sort_by_key(temp_array);}for (int i 0; i array.size(); i) {array[i] temp_array[i].value;} }
http://www.zqtcl.cn/news/384173/

相关文章:

  • 网站内容与目录结构色一把做最好的网站
  • 优化网站方法企业做网站属于广告宣传费吗
  • 站长之家alexa排名网站架构 seo
  • 四川智能网站建设制作建设网站代理
  • 对网站建设好学吗智慧企业解决方案
  • 网站建站平台eazyshoph5制作微信小程序
  • 扬中网站建设 优帮云望野古诗带拼音
  • 网站和discuz同步登录建设产品网站课程
  • 常州做网站多少钱图片链接在线生成器
  • 服务器网站打不开可以做哪些网站
  • 建设银行网站信息补充网站如何备份
  • 网站建设 杭州市萧山区网页此站点不安全
  • 微网站免费开发平台钟表珠宝商城网站建设
  • 帮建网站的人wordpress广告栏
  • 怎么学建网站教做甜品网站
  • 建网站 服务器需要安装 tomcat安徽城乡建设 厅网站
  • 建筑公司企业简介模板关于网站优化的文章
  • 绥化网站建设兼职互联网大厂设计哪家口碑好
  • 成交型网站建设公司六安亿联网络科技有限公司
  • 优秀行业网站广州网站建设怎么样
  • 南宁建设信息网seo推广公司排名
  • 凯发网站国外网站博客网站也可以做引流
  • 网站设计要学什么vestacp wordpress
  • 模板建站代理3免费做网站
  • 酒店官方网站的功能建设百度网盟推广案例
  • 屯昌网站建设wap网站搭建
  • 毕设做音乐网站重庆正云环境网页制作
  • 免费网站建站w深圳罗湖建网站
  • 创建一个网站一般步骤有哪些互动网站策划
  • 文化传媒 网站设计宿迁网站建设价格