小白刷LeetCode的日常,代码都是ac过的,有参考一些大佬的题解,如有侵权,请联系博主删除。
解题语言:Python&Java
目标:刷50道,然后整理到git上。19/50
LeetCode部分
LeetCode_01:Two Sum——Dic&Hash
LeetCode_2:两数相加——进位标记
LeetCode_153_154:寻找旋转排序数组中的最小值——二分查找
LeetCode_344:反转字符串——双指针
LeetCode_349:两个数组的交集_——集合&双指针
LeetCode_941:有效的山脉数组——线性查找
LeetCode_1207:独一无二的出现次数——Dic&Map
LeetCode_1464:数组中两元素的最大乘积——比较
LeetCode_1480:一维数组的动态和——动态规划
剑指Offer部分
剑指 Offer_03:数组中重复的数字——Dic&Sort&Map&Hash&原地置换
剑指 Offer_04:二维数组中的查找——线性查找
剑指 Offer_05:替换空格——遍历添加&原地修改&split&replace
剑指 Offer_06:从尾到头打印链表——list&栈
剑指 Offer_58 - II:左旋转字符串——字符串切片拼接
剑指 Offer_10- I:斐波那契数列——动态规划
剑指 Offer_15:二进制中1的个数——逐位相与
剑指 Offer_64:求1+2+…+n——短路递归
面试题
LeetCode_面试题 16.07:最大数值——数学思维解法
知识尚浅,如有遗漏或错误,欢迎指正,奥利给!~
本文精选了LeetCode及剑指Offer的部分题目解答,涵盖了TwoSum、两数相加等经典问题,采用Python和Java实现。通过双指针、动态规划等算法技巧进行高效求解。

328

被折叠的 条评论
为什么被折叠?



