We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 8249047 commit fbc9f86Copy full SHA for fbc9f86
solutions/001.two-sum/post.md
@@ -1,4 +1,3 @@
1
-# 001.two-sum
2
这道题是我在`Leetcode`刷的第一道题,最开始是使用暴力枚举法枚举所有情况,算法复杂度是`O(n)`,很显然,最后超时了。考虑到`Hash Map`的查找的算法复杂度是`O(1)`,这道题便使用了`Hash Map`的解法。
3
4
我遍历一次整个数组,遍历到的每个`item`,首先去查`Hash Map`,如果没有,则把它的`index`放进`Hash Map`中存储,之后的遍历中,一旦它的相反数出现,便可以找到两个相加的`0`的数了。
solutions/002.add-two-numbers/post.md
-# 002.add-two-numbers
这道题是两链表分别代表两个正整数,让两个链表相加的算法。
首先需要考虑进位,因此设定一个`flag`变量,一旦有进位,则把`flag`设为1。
solutions/003.longest-substring-without-repeating-characters/post.md
-# 003.longest-substring-without-repeating-characters
这道题是晚上利用业余时间在公司做的,因为没有`C/C++`的环境,所以简单易行使用了`JavaScript`。
首先看题意,题意是叫我们找到最长非重复子串,其实个人觉得这个题意有点难懂哈,看例子:`abcabcbb`这个字符串,找到一个`string`,里面的任何一个`char`都不重复,显然是`abc`,这样好理解一些。
0 commit comments