1

我试图让一个词查找的东西。问题有几千个字。这样做会很好:

仅搜索第一个字母,索引 0 处的字符,在数组中,获取键/值的索引,然后搜索,索引 1 处的字符,依此类推。

如果可能的话,我不想做的事情......

转到数组 [i],取其整个值,而不是在索引 0 处找到 char,而不是说是或不是。这种方式胜过一切。如果要访问整个字符串,那么为什么不直接评估整个字符串呢。

也许我需要以不同的方式重组数组。所以主数组就像 `var a = [a,b,c,...] 然后 a[a]=[a,b,c,d,e,...] 然后以此类推最终 a[i] [r][p][l][a][n][e]...也许这更有效。如果我无法访问数组中值的唯一第一个字符而不首先考虑整个事情而不是分析,这可能是唯一可能的方法。

4

1 回答 1

1

我认为你可以做到。您只需对字符串数组进行排序,也许您可​​以将它们与 char 值进行比较,例如 A 的 65。

我没有测试它,但这似乎是合法的: http ://www.dweebd.com/javascript/binary-search-an-array-in-javascript/

于 2013-07-04T18:29:06.593 回答