算法
majory
这个作者很懒,什么都没留下…
展开
-
算法1:一个无序的int数组,包含正负数, 排序成:左边为负数 右边为正数
public class MinusPlubs { public static void minusLeftPlusRight(int [] nums) { int p1 = -1; boolean firstTime=true; for(int i=0; i { if(nums[i] > 0 && firstTime) { p1 = i;原创 2014-07-25 15:53:06 · 1291 阅读 · 1 评论 -
算法2,用递归的模式实现二分查找
public class binaryRecursion { public static int find (int [] nums, int start, int end,int num) { int mid = (start+end)/2; int result = -1; if ((start >= end) ) { System.out.print原创 2014-07-25 16:32:27 · 529 阅读 · 0 评论 -
算法3:找出一个整数数组里面两个查值最大的两个下标a[j]-a[i]最大并且i<j
此道题可以引申为:一个月的股票信息村促在原创 2014-07-25 16:45:03 · 1196 阅读 · 0 评论