T1 LC面试42 连续子数组的最大和
简单的动态规划入门题目
class Solution:
def maxSubArray(self, nums: List[int]) -> int:
currSum,maxSum=nums[0],nums[0]
for i in range(1,len(nums)):
currSum=max(nums[i],nums[i]+currSum)
maxSum=max(maxSum,currSum)
return maxSum
T2 LC面试38 字符串的排列
回溯法直接就可以做
class Solution:
def permutation(self, s: str) -> List[str]:
target=len(s)
t=list(s)
result=set()
def backtracking(curr,t):
if len(curr)==target:
result.add(curr)
return
for i in range(len(t)):
tmp=t[:i]+t[i+1:]
backtracking(curr+t[i],tmp)
backtracking("",t)
return list(result)
T4 LC709 转换成小写字母
Python直接调用str函数,尝试使用C++做🆗
class Solution {
public:
string toLowerCase(string str) {
int length=str.size();
for(int i=0;i<length;i++){
if('A'<=str[i]&&str[i]<='Z'){str[i]-='A'-'a';}
}
return str;
}
};
T5 LC461 汉明距离
异或就可以解决啦,尝试使用
今日学习总结
- GAU讲座
- GAU视频录制
- 力扣爬虫增量爬取实现顺利!- 终于我的代码不是玩具了太开心了!
- 力扣题解记录顺利!
- Pycharm 配置两个版本的任务🆗
今日英语
[x] 托福单词打卡
[ ] GRE单词打卡
[ ] GRE 学习两小时 - 正式开始填空学习