Loading

上一页 1 ··· 23 24 25 26 27 28 29 30 31 ··· 75 下一页
摘要: 思路 LeetCode官方题解 - 接雨水 阅读全文
posted @ 2021-03-14 17:56 拾月凄辰 阅读(50) 评论(0) 推荐(0)
摘要: 思路 方法:动态规划 思路来源: LeetCode官方题解 - 最大正方形 理解 三者取最小+1 1 class Solution { 2 public: 3 int maximalSquare(vector<vector<char>>& matrix) { 4 if (matrix.size() 阅读全文
posted @ 2021-03-13 20:25 拾月凄辰 阅读(63) 评论(0) 推荐(0)
摘要: 思路 方法:用栈模拟 1 class Solution { 2 public: 3 string decodeString(string s) { 4 deque<char> d; 5 6 for(int i = 0; i < s.length(); ++i) { 7 if(s[i] == ']') 阅读全文
posted @ 2021-03-13 20:04 拾月凄辰 阅读(50) 评论(0) 推荐(0)
摘要: 思路 方法:找规律 1 class Solution { 2 public: 3 string maximumBinaryString(string binary) { 4 int n = binary.length(); 5 int firstZeroIndex = -1; 6 for(int i 阅读全文
posted @ 2021-03-13 19:24 拾月凄辰 阅读(134) 评论(0) 推荐(0)
摘要: VS2017中使用scanf会出现如下错误,提示scanf不安全: 解决办法如下: 右击代码所属的项目,然后进入项目属性。 在项目属性界面,我们点击左侧的常规选项设置,进入常规设置。 然后,我们就可以在常规设置中找到sdl检查选项,默认为是。 我们点击选择该选项,改为否,然后点击右下角的确定即可。 阅读全文
posted @ 2021-03-12 11:51 拾月凄辰 阅读(2632) 评论(0) 推荐(0)
摘要: 思路 方法:暴力模拟 最直观的方法是不断地遍历数组,如果还有糖就一直分,直到没有糖为止。 1 class Solution { 2 public: 3 vector<int> distributeCandies(int candies, int num_people) { 4 vector<int> 阅读全文
posted @ 2021-03-09 18:22 拾月凄辰 阅读(104) 评论(0) 推荐(0)
摘要: 思路 方法:哈希set 找到唯一元素数量的另一种方法是遍历给定 candies 数组的所有元素,并继续将元素放入集合中。通过集合的属性,它将只包含唯一的元素。最后,我们可以计算集合中元素的数量,例如 count。要返回的值将再次由 min(count,n/2) 给出,如前面的方法所述。其中 n 表示 阅读全文
posted @ 2021-03-09 18:11 拾月凄辰 阅读(66) 评论(0) 推荐(0)
摘要: 三次握手 TCP协议中,主动发起请求的一端称为『客户端』,被动连接的一端称为『服务端』。不管是客户端还是服务端,TCP连接建立完后都能发送和接收数据。 起初,服务器和客户端都为CLOSED状态。在通信开始前,双方都得创建各自的传输控制块(TCB)。 服务器创建完TCB后遍进入LISTEN状态,此时准 阅读全文
posted @ 2021-03-08 09:07 拾月凄辰 阅读(749) 评论(0) 推荐(0)
摘要: 思路 方法:双指针 令i = 0,循环遍历数组,直到i指向第一个值为0的元素令j = i + 1, 循环遍历数组,直到j指向第一个值非0的元素swap(nums[i],nums[j])重复上述流程,直到i或j大于题中给出的数组长度 1 class Solution { 2 public: 3 voi 阅读全文
posted @ 2021-03-07 22:03 拾月凄辰 阅读(42) 评论(0) 推荐(0)
摘要: 思路 这题和剑指 Offer 29. 顺时针打印矩阵一样。 阅读全文
posted @ 2021-03-06 20:56 拾月凄辰 阅读(60) 评论(0) 推荐(0)
上一页 1 ··· 23 24 25 26 27 28 29 30 31 ··· 75 下一页