【文件属性】:
文件名称:leetcode答案-LeetCodeStudyBook:我的leetcode学习书
文件大小:18KB
文件格式:ZIP
更新时间:2021-06-30 01:21:25
系统开源
leetcode
答案
"#
LeetCodeStudyBook"
我的leetcode刷题记录,记录自己刷leetcode的心得体会
一,两数之和
解法
暴力法
一遍哈希法:仅仅只遍历一次达到目标
solution01,也同样是放置在hashmap中
两遍哈希法:简单的说就是把数组以及他的为止丢到hashMap中,target-num[i]是否会在HashMap中。solution02
注意点
注意,入参的检查
二,两数相加:两条链表的相加
解法
明白什么是哑节点
dummyHead
注意链表的判空
注意处理进位的问题
carry
三,寻找无重复的最长子串:
例如:aasdasqweqw
解法
滑动窗口法
简单的来说,就是用一个窗口来找字符,遇到相同的字符,移动窗口的最左边。
相似的题目还有:num3
num30
num76
num159
num209
num239
num567
num340
num632
num727
四,寻找两个有序数组的中位数,算法的时间复杂度要为
O(log(m
+
n))
解法
记住各个算法的基本的时间复杂度比如这个
O(log(m
+
n))。什么算法的
【文件预览】:
LeetCodeStudyBook-master
----LeetcodeStudyBook.iml(605B)
----src()
--------com()
--------Utils()
----.idea()
--------uiDesigner.xml(9KB)
--------misc.xml(403B)
--------vcs.xml(180B)
--------description.html(97B)
--------modules.xml(274B)
--------encodings.xml(191B)
--------sonarIssues.xml(2KB)
--------project-template.xml(89B)
----README.md(3KB)