三个递增的整形数组中找到最大的公共元素
来源:互联网 发布:罗马短剑 知乎 编辑:程序博客网 时间:2024/06/05 20:40
代码实现如下:
- 思路
- 定义三个变量,在三个数组中,由后向前遍历
- 代码待完善
- 数组是否合法,未检查
- 当查找不到时的返回值为 -1 ,有待商榷
public class Test { public static void main(String args[]) { int[] a = new int[]{3,4,5,6,7,8,9,10,11}; int[] b = new int[]{5,6,7,8,9}; int[] c = new int[]{6,7,8,9,10}; System.out.println(Test.findMaxCommon(a,b,c)); } public static int findMaxCommon(int[] x,int[] y,int[] z) { int i,j,k; i = x.length-1; j = y.length-1; k = z.length-1; while(i>0 && j>0 && k>0) { if(x[i] > y[j]) i--; else if(y[j] > z[k]) j--; else if(z[k] > x[i]) k--; else { return x[i]; }//else } return -1; }}
阅读全文
0 0
- 三个递增的整形数组中找到最大的公共元素
- 求整形数组中最大递增序列的长度
- 求一个整形数组的最大元素
- 笔试题 找到数组中,三个数乘积最大的结果
- c++ 找出一个整形数组中元素的最大值
- 找到数组中最大的数!
- 在一个无序数组中找到第K个最小或者最大的元素
- 在一个数组中找到三元组,使得三元组内的三个元素加和为0。
- 整形数组的奇偶元素分类
- 行列均递增的二维数组中查找元素
- 求整形数组的一个子数组,使得该子数组所有元素的和的绝对值最大。
- 在N个不同元素的数组A中,同时找到它的最大元素和最小元素,设A中的元素可以直接比较大小
- C++求数组的最大递增数组
- 获取数组中最大元素的值
- 挑选一个数组中最大的元素
- 三个数组的共同元素
- 找出一个整形数组的所有元素除了一个、两个、三个元素外,其余全是成对出现的,找出这些元素
- 面试算法:在整形数组中构建元素之和能整除数组长度的子集
- 思维导图学《Java编程思想》
- 条款 16
- HBase thrift/thrift2 使用指南
- jinfo命令
- mysql数据库备份相关问题
- 三个递增的整形数组中找到最大的公共元素
- java从入门到弃坑十六夜
- FTRL的基础知识准备 part-1
- 任务栈
- fastjson: Release版本混淆异常问题
- Spring思维导图,让spring不再难懂(一)
- MG loves gold
- 软件开发需求分析内容
- oracle最多保留两位小数-补充