05 2020 档案
摘要:一:解题思路 使用贪心策略去解决这道题目。 Time:O(n),Space:O(1) 二:完整代码示例 (C++版和Java版) C++: class Solution { public: int wiggleMaxLength(vector<int>& nums) { if (nums.size(
阅读全文
摘要:一:解题思路 与之类似的题目,字符串反转。实例,"we;tonight;you" -> "ew;thginot;uoy",可以使用C++标准库中string类的实现来做。 string reverse(const string& s,const char c) { string ret=""; re
阅读全文
摘要:一:解题思路 这道题可以采用先将字符串转为分离,然后将分离后的字符串转化为后缀表达式,最后根据后缀表达式再计算最后的结果。 也可以不采用上面的方法来做,直接按照下面的方法来做。Time:O(n),Space:O(1) 二:完整代码示例 (C++版和Java版) 这道题目有三个关键点: 1.需要知道字
阅读全文
摘要:一:解题思路 Time:O(n),Space:O(1) 二:完整代码示例 (C++版和Java版) C++: class Solution { public: bool checkPossibility(vector<int>& nums) { if (nums.size() == 0) retur
阅读全文
摘要:一:解题思路 Time:O(n^2),Space:O(1) 二:完整代码示例 (C++版和Java版) C++: class Solution { public: ListNode* insertionSortList(ListNode* head) { if (head == NULL || he
阅读全文

浙公网安备 33010602011771号