文章詳情頁
json中找到相關(guān)聯(lián)數(shù)字的程序?
瀏覽:107日期:2024-08-11 09:43:34
問題描述
str={'Tom':'1,2,3','Jack':'1,5,9','Bob':'2','Li':'2,7'}在Tom的數(shù)字中發(fā)現(xiàn)有1,那就要把Jack的5,9給Tom;在Tom的數(shù)字中發(fā)現(xiàn)有2,那就要把Li的7給Tom,Bob只有一個2,沒有其他數(shù)字,沒法給;在Tom的數(shù)字中發(fā)現(xiàn)有3,Jack、Bob、Li都沒有3,沒法給;...最后得出:str_related={'Tom':'5,9,7','Jack':'2,3','Bob':'1,3,7','Li':'1,3'}
不知道描述清楚沒?真實的情況:人員很多,至少10k,數(shù)字至少100k怎么高效寫這段程序?謝謝
問題解答
回答1:算法可以歸納為集合運(yùn)算,可轉(zhuǎn)化為整數(shù)的位運(yùn)算,達(dá)到高效目的。 說明如下圖:
相關(guān)文章:
1. python - scrapy 如何組合2個不同頁面的數(shù)據(jù),一并存儲2. mysql優(yōu)化 - mysql 一張表如果不能確保字段列長度一致,是不是就不需要用到char。3. node.js - mysql如何通過knex查詢今天和七天內(nèi)的匯總數(shù)據(jù)4. javascript - 用jsonp抓取qq音樂總是說回調(diào)函數(shù)沒有定義5. javascript - 新浪微博網(wǎng)頁版的字?jǐn)?shù)限制是怎么做的6. sublime可以用其他編譯器替換嗎?7. python2.7 - python 函數(shù)或者類 代碼的執(zhí)行順序8. 使用python中的pandas求每個值占該列的比例9. python - 多態(tài)調(diào)用方法時卻顯示bound method...10. mysql 怎么做到update只更新一行數(shù)據(jù)?
排行榜

熱門標(biāo)簽