gpt4 book ai didi

binary-search - D 2.0 (Phobos) 中的二分搜索?

转载 作者:行者123 更新时间:2023-12-04 01:55:20 25 4
gpt4 key购买 nike

是我一个人,还是Phobos没有二分查找功能?我有一个预先排序的数组,我想用自己的比较器函数进行搜索,但在 std.algorithms 或 std.containers 中找不到任何内容。

谢谢!

最佳答案

使用 SortedRange来自 std.range :

抄袭自 http://www.digitalmars.com/d/2.0/phobos/std_range.html#SortedRange :

auto a = [ 1, 2, 3, 42, 52, 64 ];
auto r = assumeSorted(a);
assert(r.canFind(3));
assert(!r.canFind(32));

关于binary-search - D 2.0 (Phobos) 中的二分搜索?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4622377/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com