我需要存儲的餐桌預約時隙,然後看看是否有任何碰撞......代表和比較時隙
For example - Total tables - 4
1) 9 - 11 , 3 tables
2) 9 - 10 , 1 tables (Need to do search if any table left
with constraint to above booking)
如何存放的時隙和表和與別人比較。 ..
我應該使用什麼樣的數據結構...
如果我使用的HashMap什麼可以的關鍵和價值,
我設計的所有其他類和依據方法b UT不能能夠找到一種方法來解決時隙衝突問題
collision example -
total - 4 tables
1) 9-10 , 3 tables
2) 9-11 , 1 table
3) 9-12 , 2 tables (collision , table not available)
你能舉一個碰撞的例子嗎? – jrad 2014-11-20 18:04:12
我不太清楚你打算如何比較表格? 9-11中的所有3個表都一樣嗎?或者它們是獨特的。爲什麼不創建一個自定義預訂類型,並創建一個基於時隙的鏈接HashMap作爲您的密鑰?然後在每個插槽中使用鏈接列表來添加可用表的列表? – sreisman 2014-11-20 18:04:47
@sreisman是的我沒有得到任何線索如何比較插槽,而不是表格,每個插槽將有表關聯,3表是不同的表中四個總表保留從上午9點到晚上11點,請你舉例使用哈希映射chaning查找碰撞以及如何在任何時候獲得空閒表的列表 – anshulkatta 2014-11-20 18:08:21