![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
leetcode
能不能好好学习
这个作者很懒,什么都没留下…
展开
-
leetcode刷题日记##3
3.无重复字符的最长子串 设立两个指针分别指向子串的首位和当前位, 当当前位的元素在子串中不可以被找到时,当前位元素加入子串。 当当前位的元素在子串中可以被找到时,即子串首位到当前位前一位为一个有效解,与之前所得最优解相比较更新结果。 将首位设到找到的那个位置的后一位,以保证当前位在子串中时,子串没有重复元素。 将当前位遍历完整个字符串,最后更新得到的解即为最优解。 class Solution { public: int lengthOfLongestSubstring(string s) {.原创 2021-02-20 14:56:19 · 95 阅读 · 0 评论 -
leetcode刷题日记##1
628.三个数的最大乘积 :考虑两个负数乘积。(sort函数从大到小排序的两种用法。) 27.移除元素:就是顺序表的删除元素,挖空前挪。不考虑顺序可以直接把最后一个有效元素赋值上去。 面试题02.03.删除中间节点:无法找到谁指向这个节点,就把下一个节点赋给这个节点,然后删掉下一个节点。 1512.好数对的数目 先遍历数组载入map,得到每个数对应的数目,再遍历map得到结果 ...原创 2021-01-20 18:28:38 · 58 阅读 · 0 评论 -
leetcode刷题日记##2
989.数组形式的整数加法 就是做一个大数的加法,写成数组的形式 要注意两者位数不等的情况比较复杂 1128.等价多米诺骨牌对的数量 把每一对排序,然后用map容器求导每一对的数目即可 按官方题解也可以把两个数组合成最大的二位数,效果差不多 1486.数组的异或操作 就是会用^表示异或运算符就好 1720.解码异或后的数组 主要原理就是三者中的每一个元素都是另两个异或的结果,是一个闭环 用异或来解异或 643.子数组最大平均数I 用滑窗遍历 但是不能每一次都求和,超时 应该用上一次的和来..原创 2021-02-04 14:22:57 · 61 阅读 · 0 评论