algorithm - 号码优先级列表的算法(投票)
问题描述
我正在实现一种算法来对数字列表进行优先级排序,并且基于参考代码,逻辑是,
- 准备一个分配优先级的列表。(例如,1、2、3、4、5)
- 使用随机数生成器将随机数分配给上述数字
- 按分配的随机数对列表进行排序(例如 3、2、5、1、4)
- 然后从参考源中分配优先级。列表为
index = (random_number mod number_no_priority_count) + 1
random_number - 步骤 (2) 的最后输出值 number_no_priority_count = 没有优先级的记录总数。分配
然后分配优先级编号。到 (3) 中具有排序索引的记录(例如,如果索引 = 3,则将优先级编号 = 1 分配给元素 3,即编号 5)
我有几个参考代码在上面有类似的逻辑,有人可以建议步骤(4)是否是标准算法吗?
解决方案
推荐阅读
- python - 无法让 pytorch 与 tensorboard 一起工作
- c# - 如何将 WPF 项目中的本地数据库同步到在线 Azure 数据库
- go - 如何在字符串文字中转义反引号
- javascript - How to create print method in primeNg table
- sql - 查询平均分的 SQL 查询
- amazon-web-services - 使用 cloudformation 在 AWS ECR 中指定标签不变性
- vue.js - 从 vue 组件获取价值并提交的问题
- javascript - 我无法让 .filter() 方法过滤正确的索引
- python - Python selenium xpath,无法在特定类元素中正确复制/保存 html 和文本
- android - 无法在 kotlin (itextpdf) 中将文档附加到 gmail