数据结构与算法-第八章 查找
来源:互联网 发布:淘宝设置橱窗推荐 编辑:程序博客网 时间:2024/05/16 14:56
1.顺序查找 O(n)
没有排序的数据,只能顺序查找,速度比较慢。
//顺序查找 未排序的数据public int sequenceFind(int []arr,int x){if (arr.length<=0) {return -1;}for (int i = 0; i < arr.length; i++) {if (x==arr[i]) {return i;//找到之后直接返回,不再继续循环}}return -1; //未找到后返回, 未找到时也有 i==n}
2.折半查找(二分查找)O(logn)
已经排序的数据,有序表顺序存储。
//折半查找public int BinarySearch(int arr[],int n){int mid=0,low=0,high=arr.length-1;while(low<=high){mid=(low+high)/2;if (arr[mid]>n) {high=mid-1;}else if (arr[mid]<n) {low=mid+1;} else {//正好相等return mid;//找到值的下标}}return -1;//返回-1表示没有找到这个数(不存在)}
0 0
- 数据结构与算法-第八章 查找
- 大话数据结构 -- 第八章 查找
- 数据结构与算法:查找
- C++数据结构与算法——第八章:二叉树
- 大话数据结构 第八章 查找 (读书笔记)
- 算法与数据结构第八次作业 count1
- 算法与数据结构第八次作业 count2
- 【算法与数据结构】三分查找
- 【算法与数据结构】三分查找
- 数据结构与算法-顺序查找
- 【数据结构与算法】顺序查找
- 【数据结构与算法】二分查找
- 【数据结构与算法】【查找】基本概念
- 数据结构与算法------线性查找
- 数据结构与算法------二分查找
- 【数据结构与算法】二分查找
- 【数据结构与算法】二分查找
- 数据结构与算法之查找
- 博客转载
- 异常解决: Could not open/create prefs root node Software\JavaSoft\Prefs at root 0x80000002. Windows RegC
- ubuntu_更改ubuntu安装显卡驱动后的启动画面分辨率
- c语言获取定义数组的长度
- ubuntu_笔记本无法安装Ubuntu 10.10以后版本解决
- 数据结构与算法-第八章 查找
- ubuntu_wireshark无法找到网卡信息
- SKY3888 Recommend iBET iPhone 7 Red Lucky Draw(iBET lucky draw, iPhone 7 Red, sky3888, sky3888 Lucky
- yii2基础 — 启动advanced版yii2
- python+selenium 定位元素异常类型及解决方法
- Ubuntu_备份更新包与软件包 重装时不必再重新下载
- USING CORS WITH ASP NET WEB API
- ubuntu11.04_清除历史和文档记录
- [HNOI2006]超级英雄Hero [Scoi2010]游戏 匈牙利算法 解题报告