gpt4 book ai didi

c++ - 二分查找,排序数组

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:29:39 38 4
gpt4 key购买 nike

我正在学习二分查找,基本定义是从指向第一个元素的迭代器和指向最后一个元素的迭代器开始的。您还有一把 key ,它就是您要查找的元素。首先将键与中点的值进行比较,然后根据键是大于还是小于中点的值来消除上半部分或下半部分。这个过程一直持续到匹配为止。

此方法是否需要对您正在查看的容器进行排序?否则,我看不出容器中的键和值之间的比较有何特殊用途,以消除要查看的容器部分。

最佳答案

是的,确实如此。

In computer science, a binary search or half-interval search algorithm finds the position of a specified input value (the search "key") within an array sorted by key value.

来源:Wikipedia: Binary Search Algorithm ,尽管关于该算法的任何其他体面的文本都应该提到必须对数组进行排序。

关于c++ - 二分查找,排序数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18700813/

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