当前位置: 首页 > 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));
    }
}

后言

共勉

 

 

http://www.dtcms.com/a/27011.html

相关文章:

  • 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实现智能运维:分级实战指南》
  • qt的下载安装详细介绍
  • 8.【线性代数】——求解Ax=b
  • C++:类之间的关系
  • 基于golang语言开发publicChain项目实战教程
  • Aseprite绘画流程案例(3)——卡通独角兽可爱
  • python入门笔记4
  • glob 用法技巧
  • 撕碎QT面具(4):horizontal Layout修改各个控件的比例大小
  • 【Golang 面试题】每日 3 题(五十九)
  • 以deepseek为例的AI学习及公司知识库的搭建