华为机试题----比较二维数组列最小值,组成一个新数组返回
来源:互联网 发布:新型淘宝客程序 编辑:程序博客网 时间:2024/05/12 00:56
一、问题描述
比较二维数组列最小值,组成一个新数组返回。(实现核心算法,不需要使用IO)
输入:intArr = {{5,6,1,16},{7,3,9}}
输出:intArrs ={1,3}
pubic class Test{
public static void main(String args[]){
//写测试方法
}
public static int [] getColMin(int intArr[][]){
return "新数组";
}
}
二、算法:
public int[] getResutArray(int[][] arr) {int[] resultArr = new int[arr.length];for (int i = 0; i < arr.length; i++) {int columnMin = arr[i][0];;for (int j = 1; j < arr[i].length; j++) {if (arr[i][j] < columnMin) {columnMin = arr[i][j];}System.out.print( " ("+i+", " + j+") :" + arr[i][j]);}resultArr[i] = columnMin;System.out.println();}return resultArr;}
三、测试类
package com.albertshao.csi.interview;/** * @author albertshao * */public class Main8 {public static void main(String[] args) {Main8 m = new Main8();int[][] arr = {{5,6,1,16},{7,3,9}};int[] resultArr = m.getResutArray(arr);//printoutSystem.out.println("result:");for (int i = 0; i < resultArr.length; i++) {System.out.print(resultArr[i]);}}public int[] getResutArray(int[][] arr) {int[] resultArr = new int[arr.length];for (int i = 0; i < arr.length; i++) {int columnMin = arr[i][0];;for (int j = 1; j < arr[i].length; j++) {if (arr[i][j] < columnMin) {columnMin = arr[i][j];}System.out.print( " ("+i+", " + j+") :" + arr[i][j]);}resultArr[i] = columnMin;System.out.println();}return resultArr;}}运行结果:
result:13
0 0
- 华为机试题----比较二维数组列最小值,组成一个新数组返回
- 华为上机练习题--比较二维数组列最小值,组成一个新数组返回
- 比较二维数组列最小值,组成一个新数组返回。(实现核心算法,不需要使用IO)
- 华为机试—二维数组列最小值
- 二维数组列最小值
- 求一个二维数组每列的最小值
- 求一个二维数组中每列的最小值
- 华为机试---找出二维数组各维的最小值
- 返回一个二维数组
- [华为机试练习题]21.二维数组的列排序
- 如何返回一个二维数组
- 华为机试题---二维数组的转置
- 华为机试题---二维数组的转置
- 求二维数组最小值
- PHP获取一个数组中某一列的值,作为新数组返回
- 利用二维数组存储一个3行4列的单位矩阵,并输出最大值和最小值
- 用二维数组求最小值
- 求二维数组中的最小值
- Qt开发中如何添加第三方库--(以ffmpeg和sdl库为例)
- hello world
- 企业从小到大
- C++ map示例
- 进程调度子系统(1)调度器数据结构
- 华为机试题----比较二维数组列最小值,组成一个新数组返回
- R.xxx cannot be resolved or is not a field
- CSS3(二)—— CSS3框模型
- word2007插入图片
- android 的几个黄色警告解决办法
- 算法心得:高效算法的奥秘
- IOS开发 Target-Action方法的实现
- 待分享确认的议题
- 手机sd卡受损数据丢失怎么办