摘要:
单调递增的数字 leetcode:738. 单调递增的数字 贪心法 思路 从后往前遍历,碰到不满足单调递增的,前一位数字--,标记当前位置。 从flag(包括)往后,全部赋值为9。 复杂度分析 时间复杂度:O(N)。 空间复杂度:O(N)。 N为数字位数。 注意点 数字->字符串用to_string 阅读全文
posted @ 2024-03-05 21:18
Tazdingo
阅读(707)
评论(0)
推荐(0)
摘要:
无重叠区间 leetcode:435. 无重叠区间 贪心法 思路 去掉最少的区间数就是最少重叠区间对的个数。(成对的算,因为一对里面需要去掉一个) 类似射气球的处理方式。 左边界法: 按左边界从小到大排序。 遍历每个元素。取当前元素右边界为right判断是否重叠。 如果[i]right > [i+1 阅读全文
posted @ 2024-03-05 18:09
Tazdingo
阅读(706)
评论(0)
推荐(0)
摘要:
柠檬水找零 leetcode:860. 柠檬水找零 贪心法 思路 遍历一遍数组,只关注面值5、10的钞票的数量 每轮判断:如果是5,five++;如果是10,判断还有没有5,有的话five--;如果是20,检查有没有一张10、一张5,ten--,five--。或者三张5,five-=3。 贪心:先消 阅读全文
posted @ 2024-03-05 18:09
Tazdingo
阅读(666)
评论(0)
推荐(0)

浙公网安备 33010602011771号