Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/algorithm/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Arrays 餐厅的移动应用_Arrays_Algorithm_Data Structures - Fatal编程技术网

Arrays 餐厅的移动应用

Arrays 餐厅的移动应用,arrays,algorithm,data-structures,Arrays,Algorithm,Data Structures,设计一个移动应用程序,告诉离你最近的餐馆到你的当前位置。讨论如何将餐厅存储在数据库中。如何根据当前位置搜索餐厅数据库。如何在偏远地区和人口密集地区进行优化 这是一个在一家公司面试时提出的问题。关于如何在数据库中存储餐厅、如何区分稀疏和人口稠密区域以及如何对其进行优化的任何建议您可以对每个餐厅的位置使用标签,比如如果一家餐厅位于hauz khas,那么您可以使用tag hauz khas进行优化,现在,每当任何用户搜索时,您也知道他的位置,因此使用elasticsearch在数据库中搜索其附近的标

设计一个移动应用程序,告诉离你最近的餐馆到你的当前位置。讨论如何将餐厅存储在数据库中。如何根据当前位置搜索餐厅数据库。如何在偏远地区和人口密集地区进行优化


这是一个在一家公司面试时提出的问题。关于如何在数据库中存储餐厅、如何区分稀疏和人口稠密区域以及如何对其进行优化的任何建议

您可以对每个餐厅的位置使用标签,比如如果一家餐厅位于hauz khas,那么您可以使用tag hauz khas进行优化,现在,每当任何用户搜索时,您也知道他的位置,因此使用elasticsearch在数据库中搜索其附近的标记位置。现在,您可以执行任何类型的操作(优先顺序、距离等),因为您有一个非常小的餐厅列表