Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
Skip to content

Commit f04e5b9

Browse files
committed
2 parents 2ff4283 + eb8c9d7 commit f04e5b9

File tree

5 files changed

+21
-17
lines changed

5 files changed

+21
-17
lines changed

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -64,3 +64,4 @@ out
6464

6565
# Mac
6666
.DS_Store
67+
package-lock.json

VSCodeExtensionPythonLeetcode.md

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,7 @@
1111
### 安装
1212

1313
````shell
14-
npm install -g yo generator-code
15-
npm install -g typescript
14+
npm install -g yo generator-code typescript vsce
1615
npm install
1716
````
1817

package-lock.json

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
"name": "python-leetcode",
33
"displayName": "PythonLeetcode",
44
"description": "Solve LeetCode problems in VS Code",
5-
"version": "1.0.0",
5+
"version": "1.0.1",
66
"author": "KuiyuanFu",
77
"publisher": "KuiyuanFu",
88
"license": "MIT",

resources/imports.py

Lines changed: 16 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,16 @@ def __repr__(self):
1919
return self.__str__()
2020

2121

22+
def listToListNode(l: List[int]) -> ListNode:
23+
''' List[int] to ListNode '''
24+
pseudo = ListNode()
25+
p = pseudo
26+
for i in l:
27+
p.next = ListNode(i)
28+
p = p.next
29+
return pseudo.next
30+
31+
2232
class TreeNode:
2333
def __init__(self, val=0, left=None, right=None):
2434
self.val = val
@@ -37,28 +47,22 @@ def __str__(self):
3747
q.put(node.left)
3848
s.append(node.left.val)
3949
else:
40-
s.append('None')
50+
s.append(None)
4151
if node.right:
4252
q.put(node.right)
4353
s.append(node.right.val)
4454
else:
45-
s.append('None')
55+
s.append(None)
56+
57+
while len(s) > 0 and s[-1] == None:
58+
s.pop()
59+
4660
return str(s)
4761

4862
def __repr__(self):
4963
return self.__str__()
5064

5165

52-
def listToListNode(l: List[int]) -> ListNode:
53-
''' List[int] to ListNode '''
54-
pseudo = ListNode()
55-
p = pseudo
56-
for i in l:
57-
p.next = ListNode(i)
58-
p = p.next
59-
return pseudo.next
60-
61-
6266
def listToTreeNode(l: List[int]) -> TreeNode:
6367
''' List[int] to TreeNode '''
6468
if len(l) == 0:

0 commit comments

Comments
 (0)