【Leetcode 每日一题】119. 杨辉三角 II
问题背景 给定一个非负索引 r o w I n d e x rowIndex rowIndex,返回「杨辉三角」的第 r o w I n d e x rowIndex rowIndex 行。 在「杨辉三角」中,每个数是它左上方和右上方的数的和。 数据约束 0 ≤ r o w I n d e x ≤ 33 0 \le rowIndex \le 33 0≤rowIndex≤33 解题过程 这题其实之前做过,...
每日一题——有效括号序列
有效括号序列 题目描述数据范围:复杂度要求: 示例题解代码实现代码解析1. 定义栈和栈操作2. 栈的基本操作3. 主函数 `isValid`4. 返回值 时间和空间复杂度分析 题目描述 给出一个仅包含字符 '(', ')', '{', '}', '[', ']' 的字符串,判断该字符串是否是一个合法的括号序列。 括号必须以正确的顺序关闭。即 "()" 和 "()[]{}" 都是合法的括号序列,而 "(]...
每日一题——接雨水
接雨水问题详解 问题描述 给定一个非负整数数组 height,表示每个宽度为 1 的柱子的高度图。计算按此排列的柱子,下雨之后能接多少雨水。 示例 示例 1: 输入:height = [0,1,0,2,1,0,1,3,2,1,2,1] 输出:6 解释:上面是由数组 [0,1,0,2,1,0,1,3,2,1,2,1] 表示的高度图,在这种情况下,可以接 6 个单位的雨水(蓝色部分表示雨水)。 示例 2: ...
每日一题——主持人调度(二)
主持人调度(二) 问题描述输入格式输出格式示例示例 1:示例 2: 第一种直观解法代码逻辑详解贪心算法的关键点复杂度分析 第二种思路代码解析完整代码与注释算法逻辑总结复杂度分析示例验证输入数据代码执行过程1. 提取并排序开始时间和结束时间2. 双指针遍历 3. 计算结果 结论验证 好的,以下是一个整理好的关于“主持人调度问题”的CSDN博客文档内容。你可以根据需要进一步调整格式或补充细节。 问题描述 有...
【Leetcode 每日一题 - 扩展】1512. 好数对的数目
问题背景 给你一个整数数组 n u m s nums nums。 如果一组数字 ( i , j ) (i,j) (i,j) 满足 n u m s [ i ] = n u m s [ j ] nums[i] = nums[j] nums[i]=nums[j] 且 i < j i < j i<j,就可以认为这是一组 好数对 。 返回好数对的数目。 数据约束 1 ≤ n u m s . l e n g t h...
【Leetcode 每日一题】2209. 用地毯覆盖后的最少白色砖块
问题背景 给你一个下标从 0 0 0 开始的 二进制 字符串 f l o o r floor floor,它表示地板上砖块的颜色。 f l o o r [ i ] floor[i] floor[i] 为 ‘0’ 表示地板上第 i i i 块砖块的颜色是 黑色 。 f l o o r [ i ] floor[i] floor[i] 为’1’ 表示地板上第 i i i 块砖块的颜色是 白色 。 同时给你 n...
每日一题——打家劫舍
打家劫舍(一)与打家劫舍(二)动态规划解法详解 打家劫舍(一)问题描述示例解题思路动态规划 代码实现复杂度分析 打家劫舍(二)问题描述示例解题思路环形问题的拆分 代码实现复杂度分析 总结 打家劫舍(一) 问题描述 你是一个经验丰富的小偷,准备偷沿街的一排房间,每个房间都存有一定的现金。不能偷相邻的两家。给定一个整数数组 nums,数组中的元素表示每个房间存有的现金数额,计算在不被发现的前提下最多的偷窃金...
【Leetcode 每日一题 - 扩展】421. 数组中两个数的最大异或值
s.length≤2×105 0 ≤ n u m s [ i ] ≤ 2 31 − 1 0 \le nums[i] \le 2 ^ {31} - 1 0≤nums[i]≤231−1 解题过程 终于出现每日一题抄都抄不明白的情况了,今天的题需要改进 0 − 1 0 - 1 0−1背包之后将数组处理成前后缀,然后再解决两个数组中的最大异或值问题。 自己目前动态规划掌握地并不好,不强求。 不过其中涉及到的这个最...
每日一题-二分查找
二分查找实现:寻找目标值在升序数组中的位置 题目描述 给定一个元素升序的、无重复数字的整型数组 nums 和一个目标值 target,实现一个函数,在数组中查找目标值,如果目标值存在则返回其下标(下标从0开始),否则返回 -1。 函数签名 int search(int* nums, int numsLen, int target); 输入 nums:一个整数数组,数组中的元素为升序排列且没有重复元素。n...
【Leetcode 每日一题】1760. 袋子里最少数目的球
问题背景 给你一个整数数组 n u m s nums nums,其中 n u m s [ i ] nums[i] nums[i] 表示第 i i i 个袋子里球的数目。同时给你一个整数 m a x O p e r a t i o n s maxOperations maxOperations。 你可以进行如下操作至多 m a x O p e r a t i o n s maxOperations max...