查找算法
liusarazhang
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
顺序查找
public class Search { /* *顺序查找的时间复杂度O(n) */ public static void main(String[] args) { //创建一个有序数组 int []array={1,2,3,4,5,6,7,8,9,100,105}; //调用顺序查找找数字100原创 2016-10-11 14:49:44 · 365 阅读 · 0 评论 -
折半查找
public class binarySearch { /* *折半查找的时间复杂度O(logn) */ public static void main(String[] args) { //创建一个有序数组 int []array={1,2,3,4,5,6,7,8,9,100,105}; //调用顺序查找找数字10原创 2016-10-11 15:14:15 · 244 阅读 · 0 评论 -
哈希查找
哈希查找的关键在于选用哈希函数制作哈希表和冲突处理。public class hashSearch { public static void main(String[] args) { //创建一个数组 int []array={1,2,3,4,5,6,7,8,9,100,105}; array=createHashTable(array);原创 2016-10-11 16:38:35 · 403 阅读 · 0 评论 -
块查找
import java.util.ArrayList;import java.util.Iterator;public class blockSearch { public static void main(String[] args) { //创建数组,分块查找的数组,数组内部无序,块之间有序 int []array={3,4,1,2,10,9,7,8,15原创 2016-10-11 17:04:18 · 317 阅读 · 0 评论
分享