這是一個公司在面試過程中被問到的。假設有一個界面可以查找您所在地區最近的交付中心。您只需輸入您的郵政編碼和PIN碼即可返回最近的配送中心。數據結構和算法會做什麼?就像,你打破了你的手機,想要去服務中心。您前往公司網站並輸入您的郵政編碼以查找最近的維修中心。它是如何做到的?找到最近的交付中心到一個給定的地區代碼
我提出了一個圖+ hashmap解決方案,我將返回給定節點的鄰居節點,地址將存儲在hashmap wrt zipcode中,但這不夠好,因爲面試官一直在使用地理屬性說,你沒有得到兩個中心之間的距離,所以你怎麼知道哪個是最近的,如果要求最近的三個中心。那時我無法提出任何解決方案。他還一次又一次地問我需要什麼數據來解決這個問題。知道這可能是什麼方法,因爲它已經困擾了我好幾天,真的很有幫助。謝謝
你可能從這個鏈接可以得到一些想法http://stackoverflow.com/questions/329628/how-does-find-nearest-locations-work –