文章详情页
json中找到相关联数字的程序?
浏览:26日期:2024-08-11 09:43:34
问题描述
str={'Tom':'1,2,3','Jack':'1,5,9','Bob':'2','Li':'2,7'}在Tom的数字中发现有1,那就要把Jack的5,9给Tom;在Tom的数字中发现有2,那就要把Li的7给Tom,Bob只有一个2,没有其他数字,没法给;在Tom的数字中发现有3,Jack、Bob、Li都没有3,没法给;...最后得出:str_related={'Tom':'5,9,7','Jack':'2,3','Bob':'1,3,7','Li':'1,3'}
不知道描述清楚没?真实的情况:人员很多,至少10k,数字至少100k怎么高效写这段程序?谢谢
问题解答
回答1:算法可以归纳为集合运算,可转化为整数的位运算,达到高效目的。 说明如下图:
相关文章:
1. javascript - js怎么判断input输入的值是数字,不小于等于0,不使用alert,而在同一行上用红色字体提示用户2. 腾讯地图小程序SDK,success返回的数据无法取出3. mysql - 请教一条sql4. javascript - 在js for in 循环中,使用数组的push方法获取对象的属性,结果却未改变数组5. mysql - 查询字段做了索引为什么不起效,还有查询一个月的时候数据都是全部出来的,如果分拆3次的话就没问题,为什么呢。6. 就一台服务器,mysql数据库想实现自动备份,如何设计?7. DADB.class.php文件的代码怎么写8. Win8资源管理器总是卡死该咋办?9. css - .clearfix:after中为什么设置display: table10. Mysql 关于 FOUND_ROWS() 和 ROW_COUNT() 函数
排行榜