Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/list/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
List 搜索链接列表时出错_List_Search_Binary_Linked List - Fatal编程技术网

List 搜索链接列表时出错

List 搜索链接列表时出错,list,search,binary,linked-list,List,Search,Binary,Linked List,我的任务是找到一种搜索链接列表的方法。我用我的代码实现了顺序搜索,但不知怎的,它不会检测到输入到链接列表中的第一个数字…为什么?我可以找到其他的数字 这是我的密码 此外,我尝试使用二进制搜索我的代码,我只是不能得到它的权利…任何帮助是非常感谢的,谢谢 当当前元素之后没有元素时,您的while循环停止。发生这种情况时,代码不会查看当前元素。改变 while(look->next!=NULL){ 到 在链表中,无法通过其索引访问元素。因此,与线性搜索相比,使用二进制搜索没有什么好处。两者都是

我的任务是找到一种搜索链接列表的方法。我用我的代码实现了顺序搜索,但不知怎的,它不会检测到输入到链接列表中的第一个数字…为什么?我可以找到其他的数字

这是我的密码


此外,我尝试使用二进制搜索我的代码,我只是不能得到它的权利…任何帮助是非常感谢的,谢谢

当当前元素之后没有元素时,您的
while
循环停止。发生这种情况时,代码不会查看当前元素。改变

while(look->next!=NULL){


在链表中,无法通过其索引访问元素。因此,与线性搜索相比,使用二进制搜索没有什么好处。两者都是
O(n)

请将代码减少到演示问题所需的绝对最小值,并将其发布到此处。谢谢您,它现在可以工作了。至于二进制搜索,其实没关系,这是大学的家庭作业,教授让我们找到一种方法来实现链表的二进制搜索……我似乎无法让它工作。@Wei:有一种方法可以通过索引获取项目,然后根据索引实现二进制搜索。
while(look!=NULL){