文章詳情頁
json中找到相關(guān)聯(lián)數(shù)字的程序?
瀏覽:62日期: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只有一個(gè)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'}
不知道描述清楚沒?真實(shí)的情況:人員很多,至少10k,數(shù)字至少100k怎么高效寫這段程序?謝謝
問題解答
回答1:算法可以歸納為集合運(yùn)算,可轉(zhuǎn)化為整數(shù)的位運(yùn)算,達(dá)到高效目的。 說明如下圖:
相關(guān)文章:
1. mysql建表報(bào)錯(cuò),查手冊看不懂,求解?2. php - mysql連表統(tǒng)計(jì)查詢3. Navicat for mysql 中以json格式儲存的數(shù)據(jù)存在大量反斜杠,如何去除?4. mysql - mybatis 查詢 統(tǒng)計(jì)某個(gè)列數(shù)量 ,根據(jù)一個(gè)列,分組查詢,在xml文件如何接收5. mysql時(shí)間格式問題6. MySQL數(shù)據(jù)庫中文亂碼的原因7. mysql - 分庫分表、分區(qū)、讀寫分離 這些都是用在什么場景下 ,會帶來哪些效率或者其他方面的好處8. mysql - 連續(xù)的24條sql語句,一條條查,還是union all好?9. MySQL不知道錯(cuò)哪里了?10. mysql主從復(fù)制 REPLICATE_DO_DB 參數(shù)從服務(wù)器reboot后每次都回滾為初始設(shè)置
排行榜

熱門標(biāo)簽