打卡第31天------贪心算法

embedded/2024/10/15 18:31:49/

每天抓紧时间刷题,争取尽快上岸,不能再耽误一分一秒了,2024年已经过去大半年了。这个算法编程题是我的痛点。要尽快弥补。

卡尔在讲算法题的时候,思路比较清晰,通俗易懂,以前看见算法题就害怕,因为啥都不会,看懵了,跟了一个月了,每天坚持刷题,偶尔会回顾思路,也会回顾他讲的那些方法,没那么害怕了,内心里面对算法题的恐惧感也在慢慢消失。

一、合并区间

leetcode题目链接:56. 合并区间

题目描述:

以数组 intervals 表示若干个区间的集合,其中单个区间为 intervals[i] = [starti, endi] 。请你合并所有重叠的区间,并返回 一个不重叠的区间数组,该数组需恰好覆盖输入中的所有区间 。

首先对intervals数组按照左边界从小到大排序, 然后声明一个空数组用来收集结果。遍历数组,挨个进行判断比较:


http://www.ppmy.cn/embedded/90858.html

相关文章

U-Net++原理与实现(含Pytorch和TensorFlow源码)

U-Net原理与实现 引言1. U-Net简介1.1 编码器(Encoder)1.2 解码器(Decoder)1.3 跳跃连接(Skip Connections) 2. U-Net详解2.1 密集跳跃连接2.2 嵌套和多尺度特征融合2.3 参数效率和性能2.4 Pytorch代码2.5 …

glibc的安装及MySQL的安全用户角色权限(twenty-one day)

一、glibc安装 mysql 清空/etc/目录下的my.cnf ls -l /etc/my.cnf rm -rf /etc/my.cnf yum -y remove mariadb find / -name "*mysql*" -exec rm -rf {} \; 安装mysql软件包 wget https://downloads.mysql.com/archives/get/p/23/file/mysql-8.0.33-li nux-glibc2.1…

Ubuntu系统上重新安装Redis

作者:逍遥Sean 简介:一个主修Java的Web网站\游戏服务器后端开发者 主页:https://blog.csdn.net/Ureliable 觉得博主文章不错的话,可以三连支持一下~ 如有疑问和建议,请私信或评论留言! 在Ubuntu系统上重新安…

leetCode - - - 数组

1.移动0(leetcode283) 给定一个数组 nums,编写一个函数将所有 0 移动到数组的末尾,同时保持非零元素的相对顺序。 请注意 ,必须在不复制数组的情况下原地对数组进行操作。 class Solution {public void moveZeroes(i…

把销售额做到极致的摄影师都具备什么能力?

声明:此篇为 ai123.cn 原创文章,转载请标明出处链接:把销售额做到极致的摄影师都具备什么能力? | AI导航 ai123.cn 嘿,各位摄影师!今天来和你们聊聊一个“神秘”的话题:如何借助AI的力量&#x…

AI智能对战,当当狸智能五子棋!多种玩法更有趣,全家人都能畅玩

大家好,我是狸狸,我一直喜欢能和孩子一起玩的益智桌游,今天给大家介绍一款非常棒的智能五子棋——不用手机 也无需棋子。 这款棋既支持双人对战,也可以一个人和AI玩,系统语音提示、自动判输赢。 它拥有13*13的AI超大棋…

关于netstat查不到映射端口的连接信息的原因

在宿主机上使用 netstat -ano 无法查到公网访问容器映射的端口连接信息,但可以查到内网IP访问容器映射端口的信息,而在容器中 netstat -ano 都可以查到,这是因为 Docker 的网络命名空间隔离和 NAT(网络地址转换)规则导…

JavaWeb-HTML

一、HTML&CSS&JavaSript的作用: 1.HTML主要用于网页为主体结构的搭建; 2.CSS主要用于页面元素的美化 3.JavaScript主要用于页面元素的动态处理; 二、HTML HTML是Hyper Text Markup Language的缩写。意思是超文本标记语言。它的作用是搭建网页结构&…