我有一組輸入日誌記錄,它們具有屬性,記錄,時間和權重。按時間和權重排序記錄
我需要一個輸出,其中前5條記錄應該基於時間,下一個5條記錄應該根據權重進行排序。不允許重複。
java中是否存在數據結構或解決這類問題的任何類型的算法。
輸入
Record Time Weightage
R1 11:40:52 1
R2 11:39:23 2
R3 11:39:21 2
R4 11:38:44 5
R5 11:37:00 3
R6 11:36:12 3
R7 11:35:12 1
R8 11:34:00 1
R9 11:33:04 5
R10 11:32:02 4
R11 11:31:44 3
R12 11:30:12 2
R13 11:29:02 5
R14 11:28:28 6
R15 11:27:18 4
R16 11:26:19 6
R17 11:25:12 7
R18 11:24:03 5
R19 11:23:03 4
R20 11:22:05 4
R21 11:21:06 6
R22 11:20:00 4
R23 11:19:00 9
輸出
Record Time Weightage
R1 11:40:52 1
R2 11:39:23 2
R3 11:39:21 2
R4 11:38:44 5
R5 11:37:00 3
R23 11:19:00 9
R17 11:25:12 7
R14 11:28:28 6
R16 11:26:19 6
R21 11:21:06 6
R6 11:36:12 3
R7 11:35:12 1
R8 11:34:00 1
R9 11:33:04 5
R10 11:32:02 4
R13 11:29:02 5
R18 11:24:03 5
R15 11:27:18 4
R19 11:23:03 4
R20 11:22:05 4
R11 11:31:44 3
R12 11:30:12 2
R22 11:20:00 4
按時間排序,先選5。按重量排序,先挑選尚未被選中的5個。 –