10 2023 档案
力扣2558.从数量最多的堆取走礼物
摘要:给你一个整数数组 gifts ,表示各堆礼物的数量。每一秒,你需要执行以下操作: 选择礼物数量最多的那一堆。 如果不止一堆都符合礼物数量最多,从中选择任一堆即可。 选中的那一堆留下平方根数量的礼物(向下取整),取走其他的礼物。 返回在 k 秒后剩下的礼物数量。 示例 1: 输入:gifts = [2 阅读全文
posted @ 2023-10-28 11:24 Coder何 阅读(31) 评论(0) 推荐(0)
力扣1444.切割后面积最大的蛋糕(贪心)
摘要:矩形蛋糕的高度为 h 且宽度为 w,给你两个整数数组 horizontalCuts 和 verticalCuts,其中: horizontalCuts[i] 是从矩形蛋糕顶部到第 i 个水平切口的距离 verticalCuts[j] 是从矩形蛋糕的左侧到第 j 个竖直切口的距离 请你按数组 hori 阅读全文
posted @ 2023-10-28 11:08 Coder何 阅读(67) 评论(0) 推荐(0)
力扣12.整数转罗马数字
摘要:罗马数字包含以下七种字符: I, V, X, L,C,D 和 M。 字符 数值 I 1 V 5 X 10 L 50 C 100 D 500 M 1000 例如, 罗马数字 2 写做 II ,即为两个并列的 1。12 写做 XII ,即为 X + II 。 27 写做 XXVII, 即为 XX + V 阅读全文
posted @ 2023-10-19 12:14 Coder何 阅读(71) 评论(0) 推荐(0)
力扣22.括号生成(回溯)
摘要:数字 n 代表生成括号的对数,请你设计一个函数,用于能够生成所有可能的并且 有效的 括号组合。 示例 1: 输入:n = 3 输出:["((()))","(()())","(())()","()(())","()()()"] 示例 2: 输入:n = 1 输出:["()"] 提示: 1 <= n < 阅读全文
posted @ 2023-10-17 16:40 Coder何 阅读(28) 评论(0) 推荐(0)
力扣19.删除链表的倒数第 N 个结点
摘要:给你一个链表,删除链表的倒数第 n 个结点,并且返回链表的头结点。 示例 1: 输入:head = [1,2,3,4,5], n = 2 输出:[1,2,3,5] 示例 2: 输入:head = [1], n = 1 输出:[] 示例 3: 输入:head = [1,2], n = 1 输出:[1] 阅读全文
posted @ 2023-10-13 10:59 Coder何 阅读(25) 评论(0) 推荐(0)
力扣18:四数之和(双指针+剪枝)
摘要:给你一个由 n 个整数组成的数组 nums ,和一个目标值 target 。请你找出并返回满足下述全部条件且不重复的四元组 [nums[a], nums[b], nums[c], nums[d]] (若两个四元组元素一一对应,则认为两个四元组重复): 0 <= a, b, c, d < n a、b、 阅读全文
posted @ 2023-10-12 11:10 Coder何 阅读(42) 评论(0) 推荐(0)