【Java每日一题】— —第十八题:求二维数组中的元素最小值及其索引。

简介: 【Java每日一题】— —第十八题:求二维数组中的元素最小值及其索引。

🎯问题:

求二维数组中的元素最小值及其索引。

测试结果如下:


🎯 答案:

int [][]a=new int[3][];
    a[0]=new int [3];
    a[1]=new int[5];
    a[2]=new int[4];
    int min1=0;
    int min2=0;
    Random ran=new Random();
    System.out.println("二维数组元素如下:");
    for(int i=0;i<a.length;i++) {
      for(int j=0;j<a[i].length;j++) {
        a[i][j]=ran.nextInt(100);
        System.out.printf("%-5d",a[i][j]);
      }
      System.out.println();
    }
    for(int i=0;i<a.length;i++) {
      for(int j=0;j<a[i].length;j++) {
        if(a[i][j]<a[min1][min2]) {
          min1=i;
          min2=j;
        }
      }
    }
    System.out.printf("元素最小值为:%d",a[min1][min2]);
    System.out.printf("\n元素最小值所在行:%d",min1);
    System.out.printf("\n元素最小值所在列:%d",min2);
目录
相关文章
|
1天前
|
Java
java8使用stream查找重复元素
java8使用stream查找重复元素
9 2
|
5天前
|
存储 算法 Java
Java查找算法概览:二分查找适用于有序数组,通过比较中间元素缩小搜索范围;哈希查找利用哈希函数快速定位,示例中使用HashMap存储键值对,支持多值关联。
【6月更文挑战第21天】Java查找算法概览:二分查找适用于有序数组,通过比较中间元素缩小搜索范围;哈希查找利用哈希函数快速定位,示例中使用HashMap存储键值对,支持多值关联。简单哈希表实现未涵盖冲突解决和删除操作。
13 1
|
9天前
|
Java 开发者
Java Set:一场与重复元素的“斗智斗勇”
【6月更文挑战第17天】Java的Set接口对抗重复元素,通过哈希(HashSet)和红黑树(TreeSet)策略保证唯一性。当元素尝试加入Set时,哈希函数识别重复,而元素增多时,TreeSet自动排序并维持高效查找。Set的智慧在于其内在的逻辑和数据结构,使其在集合世界中独具一格。
|
9天前
|
Java
那些与Java Set擦肩而过的重复元素,都经历了什么?
【6月更文挑战第17天】Java Set,独特元素的守护者,拒绝重复,激发成长。当重复元素被Set拒之门外,它们反思、蜕变,最终以独一无二的姿态融入Set的世界,展现每个元素的独特价值。这段代码旅程,既是数据结构的运用,也是关于自我发现的寓言。
|
14天前
|
JavaScript Java 测试技术
《手把手教你》系列技巧篇(七十一)-java+ selenium自动化测试-自定义类解决元素同步问题(详解教程)
【6月更文挑战第12天】本文介绍了如何创建一个自定义类库来解决自动化测试中的元素同步问题。作者指出,大部分错误源于元素因时间不同步而引发,为此提供了一种解决方案。在项目实践中,首先在`library`包下创建名为`MyWait`的类,包含一个方法`isElementPresent`,该方法通过循环尝试并等待指定元素出现,避免了直接使用时间等待可能导致的不准确性。之后,在测试类中调用此自定义方法,成功实现了元素同步。代码示例展示了如何在Java+Selenium自动化测试中应用这个自定义类。
31 2
|
21天前
|
算法 搜索推荐 Java
【经典算法】LeetCode 215. 数组中的第K个最大元素(Java/C/Python3实现含注释说明,Medium)
【经典算法】LeetCode 215. 数组中的第K个最大元素(Java/C/Python3实现含注释说明,Medium)
10 3
|
27天前
|
存储 Java
Java二维数组的声明与操作技术详解
Java二维数组的声明与操作技术详解
47 10
|
1天前
|
Java
二维数组与稀疏数组转换(java)
二维数组与稀疏数组转换(java)
4 0
|
9天前
|
存储 算法 Java
揭秘!为什么Java Set如此“挑剔”,连重复元素都容不下?
【6月更文挑战第17天】Java的Set集合确保不重复性,源于其设计目标——处理唯一数据。Set接口继承自Collection,不支持索引访问或顺序保证。实现如HashSet利用哈希表,通过元素的hashCode和equals方法判断重复。当尝试添加重复元素时,Set会忽略之,简化处理逻辑,适合统计唯一项,如统计文本中的不同单词。
|
27天前
|
存储 Java
Java二维数组的初始化技术详解
Java二维数组的初始化技术详解
30 0