因此,我正在製作一個網站,其中一組用戶試圖同時回答謎語,後來能夠向網站提交謎語。哪個數據結構用於給用戶獨特的謎語?
我想讓它的使用者永遠不會被給予兩次相同的謎語。所以我想要建議如何創建一個User.js類和一個Group.js類
User.js類需要一個數據結構來表示它從來沒有見過的謎語。現在我們稱之爲RiddlesNotSeenByUser。
Group.js類需要能夠將每個用戶的所有RiddlesNotSeenByUser合併到數據結構中讓我們調用RiddlesNotSeenByGroup。
然後,我將有一個巨大的謎語數據庫,我將需要高效地在數據庫中找到一個謎語,而不是在數據結構RiddlesNotSeenByGroup中。
謝謝!