[問題] 多重hash的sorting

看板Perl作者 (累)時間17年前 (2007/11/05 14:53), 編輯推噓4(400)
留言4則, 4人參與, 最新討論串1/3 (看更多)
$p{2}->{1}->{1} = 1; $p{2}->{2}->{2} = 4; $p{2}->{3}->{4} = 2; $p{1}->{1}->{8} = 8; $p{1}->{2}->{16} = 5; $p{1}->{3}->{24} = 7; 請問如果我要sorting以上hash 並輸出對應的key(key不一定是數字),該怎麼做? 希望的輸出 2->1->1 2->3->4 2->2->2 1->2->16 1->3->24 1->1->8 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.29.131

11/05 16:16, , 1F
一定要用多重key來排序?轉成單一key會比較容易處理
11/05 16:16, 1F

11/05 16:45, , 2F
用多重key就已經用掉6G的ram了,單一key會炸 0rz
11/05 16:45, 2F

11/06 23:23, , 3F
用遞迴就可以輕鬆解 但是6g我覺得換資料結構可能比較實在
11/06 23:23, 3F

11/07 08:02, , 4F
我覺得用 c 寫比較實在 ^^|
11/07 08:02, 4F
文章代碼(AID): #17Bhtyfz (Perl)
討論串 (同標題文章)
文章代碼(AID): #17Bhtyfz (Perl)