uacs2024

导航

2024年11月30日 #

leetcode 56. 合并区间

摘要: 56. 合并区间 一开始的想法时,用一个nums数组给各个区间[ startI , rightI ] 自增 1 ,但是这是错误的。 当遇到 [1 , 2 ] [ 3 , 4 ] , [1 , 2 ] [ 0 , 0 ] 等情况会变得很难分辨。 这道题的intervals里面各个 start 和 en 阅读全文

posted @ 2024-11-30 21:09 ᶜʸᵃⁿ 阅读(10) 评论(0) 推荐(0)

leetcode 191. 位1的个数

摘要: 191. 位1的个数 给定一个正整数 n,编写一个函数,获取一个正整数的二进制形式并返回其二进制表达式中设置位的个数。1 <= n <= 2^32-1 法一:暴力解: class Solution { public: int hammingWeight(uint32_t n) { int count 阅读全文

posted @ 2024-11-30 17:58 ᶜʸᵃⁿ 阅读(17) 评论(0) 推荐(0)

leetcode 2289. 使数组按非递减顺序排列 未解决

摘要: leetcode 2289. 使数组按非递减顺序排列 这道题远没有想象中的简单,如果用暴力常规方法,数据量大的情况下会超时 暴力解1: class Solution { public: int totalSteps(vector<int>& nums) { int size = nums.size( 阅读全文

posted @ 2024-11-30 17:02 ᶜʸᵃⁿ 阅读(7) 评论(0) 推荐(0)

leetcode 1909. 删除一个元素使数组严格递增

摘要: 1909. 删除一个元素使数组严格递增 题解的做法都太复杂了,我的可能好理解一些 class Solution { public: bool canBeIncreasing(vector<int>& nums) { int size = nums.size(); if(size == 2) retu 阅读全文

posted @ 2024-11-30 11:40 ᶜʸᵃⁿ 阅读(28) 评论(0) 推荐(0)