挑战程序设计竞赛(算法和数据结构)——5.5迭代器和二分查找的java实现
Posted 小乖乖的臭坏坏
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了挑战程序设计竞赛(算法和数据结构)——5.5迭代器和二分查找的java实现相关的知识,希望对你有一定的参考价值。
迭代器代码:
import java.util.Arrays;
import java.util.Iterator;
public class IteratorDemo {
public static void main(String[] args) {
int[] arr = new int[]{1,2,3,4,5,6,7,8,9,8,2,6,5,7,1,3,4,5,6};
Iterator<Integer> iter = Arrays.stream(arr).iterator();
while (iter.hasNext()){
int element = iter.next();
System.out.println(element);
}
}
}
二分查找代码:
import java.lang.reflect.Array;
import java.util.Arrays;
public class BInarySearchDemo {
public static void main(String[] args) {
int[] arr = new int[]{2,6,9,7,12};
int a = 7;
Arrays.sort(arr);
// System.out.println(Arrays.binarySearch(arr, a));//返回的是查找到的值的索引下标
if(Arrays.binarySearch(arr, a)>=0){System.out.println("yes");}
else{
System.out.println("no");
}
}
}
以上是关于挑战程序设计竞赛(算法和数据结构)——5.5迭代器和二分查找的java实现的主要内容,如果未能解决你的问题,请参考以下文章
挑战程序设计竞赛(算法和数据结构)——15.5最小生成树(Kruskal算法)的JAVA实现
挑战程序设计竞赛(算法和数据结构)——分割(下)&快速排序的JAVA实现
挑战程序设计竞赛(算法和数据结构)——19.2九宫格拼图问题的JAVA实现
挑战程序设计竞赛(算法和数据结构)——7.1归并排序JAVA实现