线性查找是怎么找的

第 1 步:找 24:一个一个比过去 第 2 步:第 1 次比较 第 3 步:第 2 次比较 第 4 步:第 3 次比较 第 5 步:第 4 次比较 第 6 步:第 5 次比较 第 7 步:24 在最后,比了 5 次 13 15 17 23

开始练习 →

什么时候该用线性查找(C++)

线性查找最适合的场景是【0】。

开始练习 →

线性查找的复杂度(C++)

线性查找的时间复杂度是【0】。

开始练习 →

线性查找能用在链表上吗(C++)

线性查找【0】。

开始练习 →

找 24 要比几次

运行下面这段程序,它数的是「比了几次」: #include <iostream> #include <string> #include <vector> using namespace std; int

开始练习 →

写一个线性查找

补全 lfind:返回目标的下标,找不到返回 -1。这次找 17。 (本题用 g++ -std=c++17 -O0 编译。)

开始练习 →

找一个根本不在的

同一个 lfind,这次找 20——它不在数组里。循环走完之后的那句返回值要写对。 (本题用 g++ -std=c++17 -O0 编译。)

开始练习 →

顺便数出比了几次

补全 lsteps:返回比较的次数(找到就停)。这次找 17。 (本题用 g++ -std=c++17 -O0 编译。)

开始练习 →

二分查找的前提是什么

第 1 步:乱序的数,硬用二分找 13 第 2 步:中间是 15:13 小,往左 第 3 步:左边的 17 也比 13 大 第 4 步:范围空了:说找不到 第 5 步:可 13 明明就在第 4 格 17 24 15 13 23 mid 用二

开始练习 →

为什么必须有序(C++)

二分要求有序,是因为【0】。

开始练习 →