news 2026/4/21 3:42:36

A.每日一题:2078. 两栋颜色不同且距离最远的房子

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
A.每日一题:2078. 两栋颜色不同且距离最远的房子

题目链接:2078. 两栋颜色不同且距离最远的房子(简单)

算法原理:

解法一:暴力枚举

2ms击败10.42%

时间复杂度O(N²)

思路很简单,逐个枚举每个元素,如果后续元素有与之不同的,就更新ret,结果取最大值

解法二:贪心

0ms击败100.00%

时间复杂度O(N)

其实我们要找最大距离的话,最直观的就是第一个位置和最后一个位置,因为第一个位置和最后一个位置的元素本身就是一个值

因此我们只需找到与第一个位置元素不同的下标 i 和与最后一个位置元素不同的下标 i 即可

答案=max( i , n-1-i)

JAVA代码:

class Solution { //解法一:暴力枚举 public int maxDistance(int[] colors) { int ret=0; for(int i=0;i<colors.length;i++) for(int j=i+1;j<colors.length;j++) if(colors[i]!=colors[j]) ret=Math.max(ret,j-i); return ret; } }
class Solution { //解法二:贪心 public int maxDistance(int[] colors) { int ret=0,n=colors.length; for(int i=1;i<n;i++) if(colors[i]!=colors[0]) ret=i; for(int i=n-2;i>=0;i--) if(colors[i]!=colors[n-1]) ret=Math.max(ret,n-1-i); return ret; } }
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/21 3:42:32

XUnity自动翻译插件:打破游戏语言障碍的终极解决方案

XUnity自动翻译插件&#xff1a;打破游戏语言障碍的终极解决方案 【免费下载链接】XUnity.AutoTranslator 项目地址: https://gitcode.com/gh_mirrors/xu/XUnity.AutoTranslator XUnity.AutoTranslator是一款专为游戏玩家打造的自动翻译插件&#xff0c;能够实时翻译游…

作者头像 李华
网站建设 2026/4/21 3:41:45

LRC Maker:零基础也能秒懂的歌词制作神器

LRC Maker&#xff1a;零基础也能秒懂的歌词制作神器 【免费下载链接】lrc-maker 歌词滚动姬&#xff5c;可能是你所能见到的最好用的歌词制作工具 项目地址: https://gitcode.com/gh_mirrors/lr/lrc-maker LRC Maker&#xff08;歌词滚动姬&#xff09;是一款专为零基础…

作者头像 李华
网站建设 2026/4/21 3:40:37

基于 Qt C++ 开发一套集成阿里通义千问大模型的多模态智能应用终端

你想要基于 Qt C++ 开发一套**集成阿里通义千问大模型的多模态智能应用终端**,支持**图文音视频理解**,适配电商客服、工业质检、智能创作等阿里生态全场景,并具备高并发、高稳定性(日均调用超10亿次级别的架构设计)。 下面我给你一套**可直接落地的 Qt + 通义千问多模态…

作者头像 李华
网站建设 2026/4/21 3:38:02

芯片制造全流程

文章目录一、硅片、晶圆、芯片0.单晶硅(1)单晶硅纯度(2)市场规模1.硅片 (Raw Silicon Wafer)2.晶圆 (Wafer)、晶圆厂(Fab)3.晶粒(Die)、芯片 (Chip)、芯片设计公司(Fabless)4.SoC与Chiplet(1)SoC (System on Chip&#xff0c;片上系统)(2)Chiplet(先进封装)二、封装技术1.2.5D封…

作者头像 李华
网站建设 2026/4/21 3:29:22

Linux学习第八天 —— socket服务器

目录 一、环境配置 1.在VM Ware上安装Ubuntu22.04虚拟机 2.下载XShell 和 Xftp进行远程连接与文件传输 3.在Windows上选择习惯的IDE进行编程&#xff08;习惯了使用CLion&#xff0c;用CMake建立工程&#xff09; 二、服务端代码 三、select IO多路复用 1.核心API 2.fd_…

作者头像 李华
网站建设 2026/4/21 3:27:20

【AI模型】OpenCode-OpenCLAW

【AI&游戏】专栏-直达 在人工智能助手日益普及的今天&#xff0c;如何让AI能力触手可及、随时可用&#xff0c;成为开发者们关注的焦点。传统的AI编程工具往往局限于特定的终端环境或网页界面&#xff0c;限制了使用场景的灵活性。OpenCLAW的出现彻底改变了这一局面——它将…

作者头像 李华