问题标签 [linear-search]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
32 浏览

java - 有没有更好的方法来创建“抽象”线性搜索?

所以我正在尝试编写一个可用于大多数非原始数据类型的线性搜索。

这是我正在使用的代码:

我想知道是否有更好的方法可以做到这一点,或者更整洁的方法。注意我只是想使用线性搜索算法

谢谢

0 投票
4 回答
19066 浏览

algorithm - 递归线性搜索

下面显示的代码工作正常。它打印在 if 子句中找到的元素的位置并退出。每当找不到元素时,该函数就会运行到 max 并向调用函数返回 0 以指示未找到任何元素。

但是,我正在考虑将找到的元素的位置返回给调用函数而不是打印它。由于返回位置只会返回到函数的早期实例而不是调用函数,所以我很震惊。如何做到这一点?

0 投票
1 回答
327 浏览

php - 线性搜索还是二进制搜索??-PHP

我有一些我写的代码,它工作得很好。除了我不确定我写的是线性搜索还是二进制搜索?!我对这些差异感到非常困惑。有人可以澄清差异以及我的代码是什么,以便我可以向某人解释吗?

- 下面的代码搜索用户输入的值。并通过一个 csv 数据文件。然后我将所有值保存到具有结果的新数组中。希望这是有道理的。

我只想知道我的代码是线性的还是二进制的?我对他们很困惑*

0 投票
1 回答
86 浏览

php - PHP - 搜索名字和全名

目前我的代码搜索数据,但您需要输入全名才能显示结果。我想我需要将我的全名分成名字和姓氏。所以任何一个都可以搜索和找到。

我希望它根据全名或名字查找和显示配置文件

-我需要它来显示那个名字的人的结果。但是在我的 csv 文件(存储数据的地方)中,存储了全名,例如“Bob Gerald”

我猜我需要在循环中分隔值来搜索名字吗?我不太确定..任何帮助将不胜感激。

这是我所拥有的:

0 投票
1 回答
1502 浏览

c++ - 模板化线性搜索

实现一个名为 find 的函数,该函数将以下参数作为参数(按此顺序):

我们要在数组中找到的对象 ANY 类型的动态数组 数组的大小 此函数应在数组中查找指定的元素并返回该元素的索引位置。如果元素不存在,该函数应返回 -1。

我拥有的代码是:

我使用 int 在 main 中运行了这段代码,没有模板,它运行良好。我实际上很困惑我的代码有什么问题。

0 投票
1 回答
2073 浏览

c - 错误:控制可能到达非空函数的结尾

请有人可以向我解释为什么会出现此错误:

我正在尝试制作一个函数,该函数linearsearch()采用一个键和一个返回元素索引的表(如果找到)。这令人困惑;我是初学者,正在学习cs50在线课程;我以前从未遇到过这个错误。

0 投票
3 回答
445 浏览

c - C 调试中的递归线性搜索

问题:1 在这段代码中,如果我搜索一个不在数组中的数字,它应该显示Value not found,但我不知道它没有显示该消息,而是每次显示时Found value in element -5我都不知道它为什么会发生。

问题:2

我无法理解如何

size_t 线性搜索(const int array[], int key, size_t size)

功能特别适用于这些线

0 投票
1 回答
128 浏览

java - 冒泡排序作业出错

基本上,我的作业要求我获取一个字符串数组和一个字符串搜索词,并返回搜索词在数组中的位置(如果未找到则返回 -1)并获取一个字符串数组并对其进行冒泡排序。我收到了一个似乎只是冒泡排序的错误,我不知道为什么。

我收到的错误消息是:

代码:

0 投票
2 回答
83 浏览

arrays - 为什么在线性搜索 Java 程序中使用空字符串

我正在使用以下方法对数组执行线性搜索:

在 linearSearchForValue 方法中,设置 indexsWithValue为空字符串的目的是什么。然后在 if 语句 indexsWithValue+= i + " ";中将空字符串添加到i + " ". 我不明白做这两件事的目的。

注意:数组元素是随机生成的。

输出:在此处输入图像描述

0 投票
1 回答
83 浏览

c++ - 搜索列表的更快方法?

我正在尝试使我的程序更有效地运行,并且我相信修复此线性搜索会在速度方面有很大帮助,但我很好奇我将如何将其更改为二进制搜索之类的东西,因为我相信列表不一定是有序的。是否有某种方法可以根据第一个参数对列表进行排序key

我目前正在使用的内容: