
他山之石可以攻玉
yukjin
这个作者很懒,什么都没留下…
展开
-
二分法(数组形式)
public class BinarySearch { public static void main(String[]args) { int arr[]=new int[]{1,2,3,4,5,6,7,8,9,10}; System.out.println(binSearch(arr,10)); } public static int binSearch(int[原创 2013-03-06 15:20:36 · 580 阅读 · 0 评论 -
求K个最小的数
在若干个数中求出k个最小的数,利用快速排序找基准值的原理定位k的位置所在 时间复杂度O(n) public static void findK(int[]arr,int k,int first,int last) { int index=pivotIndex(arr,first,last); if(index==k) return; else if(ind原创 2013-03-06 17:44:48 · 492 阅读 · 0 评论 -
Hash(code and explaination)
package practice; import java.util.Collection; import java.util.ConcurrentModificationException; import java.util.Iterator; import java.util.NoSuchElementException; public class Hash implements Coll原创 2013-03-17 11:52:02 · 725 阅读 · 0 评论 -
两数交换
看到别人写的有关两个数交换的几种方法,虽然简单但是很新颖,值得记录。 交换a和b的值; 方法 1: a=a+b; b=a-b; a=a-b; 方法 2: a = a+b-(b=a);//利用自左向右执行顺序 方法3: a=a^b b=a^b a=a^b转载 2013-02-26 15:52:29 · 365 阅读 · 0 评论