1 Star 0 Fork 0

算法库/查找算法

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
LinearSearch.java 630 Bytes
一键复制 编辑 原始数据 按行查看 历史
王开琦 提交于 2022-03-10 09:55 +08:00 . l
package linearsearch;
import java.util.Objects;
public enum LinearSearch {
INSTANCE;
public <E> int search(E[] arr, E target) {
for (int i = 0; i < arr.length; i++) {
//确定arr[i]是否是目标,arr[0,i)中没有找到目标
if (Objects.equals(arr[i], target)) {//循环体:维持循环不变量
return i;
}
//arr[i]不是目标
}
return -1;
}
public static void main(String[] args) {
String[] data = {"24", "18", "12", "9", "16", "66", "32", "4"};
LinearSearch.INSTANCE.search(data, "4");
}
}
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Java
1
https://gitee.com/wkq-algorithm-library/search-algorithm.git
git@gitee.com:wkq-algorithm-library/search-algorithm.git
wkq-algorithm-library
search-algorithm
查找算法
master

搜索帮助