我们有像 name:location 这样的字符串对的映射(unix 像绝对位置 a la myfolder/
)。我们得到了一些位置 a la myfolder/mysubfolder/myfile
。如何找到最适合给定网址的地图位置?
示例我们有一个类似的地图:
service1:myfolder/
service2:myfolder/mysubfolder/
service3:myfolder/myothersubfolder/
service4:myfolder/mysubfolder/myfile
我们被赋予了价值myfolder/mysubfolder/myfile/blablabla/
(字符串)。我们想找出它与地图中的哪个项目最相关。搜索结果应service4
为相关内容最多的地图项。
那么如何通过给定的字符串值找到与它最相关的地图元素呢?
请提供一些代码,因为我是 C++ nube 并且不知道如何实现这样的事情?
所以我稍微简化了一个问题 -现在我需要的所有关系都是给定路径的深度,在字符串的情况下,可以通过迭代所有地图路径来查看 thare langth,搜索给定路径中的外观并记住最长的地图在给定路径中找到的项目路径。