Algorithm 两个实际问题的算法
有两个现实生活中的问题,我正在努力寻找答案:Algorithm 两个实际问题的算法,algorithm,data-structures,tree,knn,Algorithm,Data Structures,Tree,Knn,有两个现实生活中的问题,我正在努力寻找答案: 餐厅服务:当我使用我的食品订购应用程序(如FoodPand、Zomato等)时,该应用程序会在我登录时检测到我的位置,并相应地建议附近的餐厅(可能在足够好的范围内,以便所选餐厅可以提供食品) 出租车服务:当我使用出租车服务(如优步或奥拉)时,他们也会在我尝试预订出租车时检测到我的位置,并建议当时附近可用的出租车 问题: 如何找到最近的餐馆和出租车?他们实际使用的具体算法是什么?因为两种情况都不同,搜索数据在一种情况下是静态的,而在另一种情况下是不断变
注:我还遇到了K最近邻搜索算法,它再次导致KD树。存在一种称为2D动态K-D树解决方案的数据结构。但在实践中,真正的实现可能不涉及繁重的数据结构。您可能会想到这样一种更简单的方法,它可能会比动态k-D树更好: