顺序查找

来源:互联网 发布:php实现硬件设备对接 编辑:程序博客网 时间:2024/06/06 03:51

1 思想:一个一个的比较,针对无序表的查找。


2 代码

/** * 顺序查找 *  * @param src * @param key * @return */private static <T extends Comparable<T>> int orderSearch(T[] src, T key) {int length = src.length;for (int i = 0; i < length; i++) {int compare = src[i].compareTo(key);if (compare == 0) {return i;}}return -1;}/** * 顺序查找 改进:添加哨兵 *  * @param src * @param key * @return */private static <T extends Comparable<T>> int orderSearch(T[] src) {int count = src.length - 1;while (src[count].compareTo(src[0]) != 0) {count--;}return count;}


0 0
原创粉丝点击