-2
我將如何使用get函數編寫地圖實現,該函數可讓我在特定時間檢索密鑰的值。 t:0 A = 1 t:2 A = 2 get(A,t:1) - > 1 get(A,t:3) - > 2Map實現Ruby檢索密鑰的值
我知道這會涉及散列某處,但我可以弄清楚如何實現它。
我將如何使用get函數編寫地圖實現,該函數可讓我在特定時間檢索密鑰的值。 t:0 A = 1 t:2 A = 2 get(A,t:1) - > 1 get(A,t:3) - > 2Map實現Ruby檢索密鑰的值
我知道這會涉及散列某處,但我可以弄清楚如何實現它。
我afread我誤解你的問題,如果不正確,請詳細說明越來越讓我們瞭解您的時間意味着
首先哈希
T = {0 => {A: 0}, 1 => {A: 1}, 2 => {A: 1}, 3 => {A: 3}}
T[0] # {:A=>0}
隨後的哈希來獲取值的方法給定時間和密鑰
def get(key, time)
T[time][key]
end
get(:A, 1) # 1
這就是你想要的嗎?
當你不確定被問到什麼會浪費你的時間時拋出一個答案。而是要求澄清然後回答。 –
你能提供更多關於你在找什麼的細節嗎?我不知道我明白了。就像你想要的和想要的結果的僞代碼版本一樣。 – davidhu2000
你的問題爲時過早。你需要嘗試,當你不能進一步向我們展示你的努力的一個最小例子,並解釋爲什麼它不做你想要的。問我們如何去做就是要求一個教程。請閱讀「[問]」,包括鏈接的頁面和「[mcve]」,以及「[Stack Overflow用戶需要多少研究工作?](http://meta.stackoverflow.com/a/261593/ 128421)」。 –