当前位置: 首页 > news >正文

力扣每日一题【算法学习day.129】

前言

###我做这类文章一个重要的目的还是记录自己的学习过程,我的解析也不会做的非常详细,只会提供思路和一些关键点,力扣上的大佬们的题解质量是非常非常高滴!!!


习题

1.数组列表中的最大距离

题目链接:624. 数组列表中的最大距离 - 力扣(LeetCode)

题面:

分析:麻烦点的做法就是先遍历一遍找到最大值,第二次遍历的时候跳过最大值那一行 

代码:

class Solution {
    public int maxDistance(List<List<Integer>> arrays) {
        int max = Integer.MIN_VALUE;
        int min = Integer.MAX_VALUE;
        int index = 0;
        int flag = 0;
        for(List<Integer> list:arrays){
            for(int a:list){
                if(a>max){
                    max = a;
                    flag = index;
                }
            }
            index++;
        }
        index = 0;
        for(List<Integer> list:arrays){
            for(int a:list){
                if(a<min&&index!=flag){
                    min = a;
                }
            }
            index++;
        }
        int max2 = Integer.MIN_VALUE;
        int min2 = Integer.MAX_VALUE;
        index = 0;
        flag = 0;
        for(List<Integer> list:arrays){
            for(int a:list){
                if(a<min2){
                    min2 = a;
                    flag = index;
                }
            }
            index++;
        }
        index = 0;
        for(List<Integer> list:arrays){
            for(int a:list){
                if(a>max2&&index!=flag){
                    max2 = a;
                }
            }
            index++;
        }
        return Math.max(Math.abs(max-min),Math.abs(max2-min2));
    }
}

后言

共勉

 

 

相关文章:

  • SpringBoot启动失败之application.yml缩进没写好
  • 学习kafka和flink
  • 从零搭建微服务项目Base(第7章——微服务网关模块基础实现)
  • 硬核技术组合!用 DeepSeek R1、Ollama、Docker、RAGFlow 打造专属本地知识库
  • zyNo.25
  • 卷积神经网络之AlexNet经典神经网络,实现手写数字0~9识别
  • 鸿蒙NEXT开发-网络管理
  • 嵌入式面试高频面试题:嵌入式系统调试方法大全
  • MySQL 主从复制原理及其工作过程
  • makefile+LSF
  • SpringBoot2.0整合Redis(Lettuce版本)
  • 前端504错误分析
  • 23种设计模式 - 命令模式
  • k8s学习记录(二):Pod基础篇
  • Go 之 Windows下 Beego 项目的搭建
  • 鸿蒙状态管理概述 v2
  • 计算机组成原理——输入/输出系统(十六)
  • 【分布式】Hadoop完全分布式的搭建(零基础)
  • Windows 11运行《拳皇98UM》等老游戏闪退解决方案
  • 《运维工程师如何利用DeepSeek实现智能运维:分级实战指南》
  • 美国明尼苏达州发生山火,过火面积超80平方公里
  • 北洋“修约外交”的台前幕后——民国条约研究会档案探研
  • 铁路部门:确保沿线群众安全,焦柳铁路6个区段将陆续安装防护栅栏
  • 江西吉水通报一男子拒服兵役:不得考公,两年内经商、升学等受限
  • 普京提议无条件重启俄乌谈判,外交部:我们支持一切致力于和平的努力
  • 2025年度十大IP!IP SH荣膺文化综合类TOP10