![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
leetcode
文章平均质量分 72
_faithes
即将毕业的菜鸡选手
(我们不应该只工作更应该去思考人生去追逐)
展开
-
力扣初级算法书 ——数组刷题总结
**数组的题目总结: (刷数组刷着刷着刷到了动态规划的题在里面差评) 1.熟练掌握双指针的这种思想,代码尽量逻辑清楚 2.对于寻找某个元素:排序、哈希、二分 、利用位运算的性质等 基本就上面的这些 有个题蛮特殊 旋转数组(给大家贴个地址,这个题蛮不错的)** 189. 旋转数组 136. 只出现一次的数字 思路:1.排序判断就行 2.进阶:位运算异或的性质 :俩个相同的数异或为0 ,所以最后异或的值就是出现一次的元素的值 代码: //位运算的性质 class Solution { public原创 2021-07-22 13:27:40 · 265 阅读 · 0 评论 -
Leetcode关于数对的 题总结
大三了,要找工作了,呜呜所以来水一下leetcode 1877求数对相关的题总结 难度依次增加(三个题) 数组中最大数对和的最小值 题解:需要找到小的最大数对和 我们贪心的想,一个数列有很多元素,它们应该是有次序的,我们应该让最大的和最小的结合,然后依次向中间靠拢才能使整个数列数对的和最小(证明:如果最大值结合其他选手一定使结果变大了,然后最大确定了依次就是次大它所结合的也就确定了) 这也算是双指针的方法 代码 class Solution { public: int minPairSum(vec原创 2021-07-20 15:21:49 · 267 阅读 · 0 评论