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

app开发与网站建设难度公司建立网站怎么做分录

app开发与网站建设难度,公司建立网站怎么做分录,友情链接如何添加,用python自动写wordpress基数排序#xff08;Radix Sort#xff09;是一种非比较型整数排序算法#xff0c;其原理是将整数按位数切割成不同的数字#xff0c;然后按每个位数进行比较。具体来说#xff0c;基数排序有两种方法#xff1a; 最低位优先#xff08;LSD, Least Significant Digit f…基数排序Radix Sort是一种非比较型整数排序算法其原理是将整数按位数切割成不同的数字然后按每个位数进行比较。具体来说基数排序有两种方法 最低位优先LSD, Least Significant Digit first从最低位开始向最高位进行排序。最高位优先MSD, Most Significant Digit first通常用于字符串的排序从最高位开始向最低位进行排序且常使用递归实现。 在这里我们将以最低位优先LSD的方式实现一个针对非负整数的基数排序。为了简化我们假设所有整数都是非负的并且它们的位数都是相同的或者我们可以对它们进行补零以使得位数相同。 以下是基数排序的C#实现 using System; using System.Collections.Generic;class Program {static void Main(string[] args){int[] arr { 170, 45, 75, 90, 802, 24, 2, 66 };​// 调用基数排序RadixSort(arr); ​Console.WriteLine(Sorted array: );foreach (int num in arr){Console.Write(num );}Console.WriteLine();}​// 基数排序方法static void RadixSort(int[] arr){// 找到数组中的最大值以确定最大位数int max arr[0];for (int i 1; i arr.Length; i){if (arr[i] max)max arr[i];} ​// 对每个位数进行排序for (int exp 1; max / exp 0; exp * 10){CountingSortForRadix(arr, exp);}}​// 基数排序中的计数排序用于按当前位数排序static void CountingSortForRadix(int[] arr, int exp){int n arr.Length;int[] output new int[n]; // 输出数组 int[] count new int[10]; // 计数数组0-9 ​// 存储当前位的值for (var i 0; i n; i)count[(arr[i] / exp) % 10]; ​// 更改count[i]使其包含实际的位置信息for (var i 1; i 10; i)count[i] count[i - 1]; ​// 构建输出数组for (var i n - 1; i 0; i--){output[count[(arr[i] / exp) % 10] - 1] arr[i];count[(arr[i] / exp) % 10]--;}​// 将排序后的数据复制回原数组for (var i 0; i n; i)arr[i] output[i];} } ​在这个实现中RadixSort 方法首先找到数组中的最大值以确定需要处理的最大位数。然后它使用一个循环每次循环对当前位从最低位开始进行排序。 CountingSortForRadix 方法是一个辅助方法它使用计数排序来对数组中的元素按当前位进行排序。这个方法首先计算每个数字在当前位上的值通过除以当前位的位权并取模10得到然后使用一个计数数组来记录每个值出现的次数。接下来它修改计数数组使得每个位置包含小于或等于当前值的元素应该占据的位置。最后它使用这些信息来构建排序后的数组并将其复制回原数组。 注意这个实现假设了所有数字都是非负的并且它们的位数可能不同通过最高位之前的0来隐含地表示较短的数字。如果输入包含负数或者你需要对字符串进行排序你可能需要修改这个算法以适应这些情况。
http://www.ho-use.cn/article/10816571.html

相关文章:

  • 好域名做网站网站建设找至尚网络
  • 怎样做网站轮播做视频可以赚钱的网站
  • 网站建设推广软文网站空间一般多大
  • 上海做网站站优云一一十六厦门制作网站哪家好
  • 威县企业做网站数据库内容进 wordpress
  • 哪个网站可以做社工试题济宁做公司网站
  • 廊坊营销网站团队php网站开发教程 pdf
  • 世界上有一个wordpress站点小程序是怎么开发的
  • 微信网站建设 知乎青岛艺腾网站建设
  • 网站备案期间打不开WordPress如何加载SSL证书
  • 怎么做应援网站西安seo网站排名
  • 网站页脚设计代码插件开发wordpress
  • 网站置顶代码支付网站开发费分录
  • 免费在线建站哪里找网站建设的兼职
  • 外贸网站建设渠道工作表
  • 现在网站前台用什么做心跳直播视频免费下载
  • 响应式网站做法WordPress打开速度不稳定
  • 合肥本地建网站请人做竞价网站的要求重点
  • 西宁做网站君博推荐金华正规网站建设总部
  • 临海商用高端网站设计新感觉建站中国企业500强招聘
  • 电子商务网站规划建设方案设计个网站要多少钱
  • 中国建设银行合肥招聘信息网站做搜狗手机网站快速排
  • 贵州网络公司网站建设网站后台登陆验证码
  • 静态网站数据库网站搭建服务器配置
  • 小说网站怎么做词外链查询
  • 自己建网站有什么用杭州品牌网站
  • 你的网站尚未进行备案有免费建站的网站吗
  • 做视频网站赚做视频网站赚腾讯qq网页版
  • 深圳地区网站建设手把手网站开发
  • 手游网站怎么做微信推广引流方法