Skip to content

Commit ec60fae

Browse files
committed
chore: update python solutions
float('inf') -> inf
1 parent 9486a69 commit ec60fae

File tree

156 files changed

+200
-200
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

156 files changed

+200
-200
lines changed

lcci/03.02.Min Stack/README.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ class MinStack:
2727
initialize your data structure here.
2828
"""
2929
self.s = []
30-
self.mins = [float('inf')]
30+
self.mins = [inf]
3131

3232
def push(self, val: int) -> None:
3333
self.s.append(val)

lcci/03.02.Min Stack/README_EN.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ class MinStack:
4040
initialize your data structure here.
4141
"""
4242
self.s = []
43-
self.mins = [float('inf')]
43+
self.mins = [inf]
4444

4545
def push(self, val: int) -> None:
4646
self.s.append(val)

lcci/03.02.Min Stack/Solution.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ def __init__(self):
44
initialize your data structure here.
55
"""
66
self.s = []
7-
self.mins = [float('inf')]
7+
self.mins = [inf]
88

99
def push(self, val: int) -> None:
1010
self.s.append(val)

lcci/16.06.Smallest Difference/README.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ class Solution:
3333
a.sort()
3434
b.sort()
3535
i = j = 0
36-
res = float('inf')
36+
res = inf
3737
while i < len(a) and j < len(b):
3838
res = min(res, abs(a[i] - b[j]))
3939
if a[i] > b[j]:

lcci/16.06.Smallest Difference/README_EN.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ class Solution:
3636
a.sort()
3737
b.sort()
3838
i = j = 0
39-
res = float('inf')
39+
res = inf
4040
while i < len(a) and j < len(b):
4141
res = min(res, abs(a[i] - b[j]))
4242
if a[i] > b[j]:

lcci/16.06.Smallest Difference/Solution.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ def smallestDifference(self, a: List[int], b: List[int]) -> int:
33
a.sort()
44
b.sort()
55
i = j = 0
6-
res = float('inf')
6+
res = inf
77
while i < len(a) and j < len(b):
88
res = min(res, abs(a[i] - b[j]))
99
if a[i] > b[j]:

lcof/面试题30. 包含min函数的栈/README.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@ class MinStack:
5252
initialize your data structure here.
5353
"""
5454
self.s = []
55-
self.mins = [float('inf')]
55+
self.mins = [inf]
5656

5757
def push(self, val: int) -> None:
5858
self.s.append(val)

lcof/面试题30. 包含min函数的栈/Solution.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ def __init__(self):
44
initialize your data structure here.
55
"""
66
self.s = []
7-
self.mins = [float('inf')]
7+
self.mins = [inf]
88

99
def push(self, val: int) -> None:
1010
self.s.append(val)

lcof2/剑指 Offer II 008. 和大于等于 target 的最短子数组/README.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -68,7 +68,7 @@
6868
class Solution:
6969
def minSubArrayLen(self, target: int, nums: List[int]) -> int:
7070
n = len(nums)
71-
ans = float('inf')
71+
ans = inf
7272
sum = 0
7373
left, right = 0, 0
7474
while right < n:
@@ -78,7 +78,7 @@ class Solution:
7878
ans = min(ans, right - left)
7979
sum -= nums[left]
8080
left += 1
81-
return 0 if ans == float('inf') else ans
81+
return 0 if ans == inf else ans
8282
```
8383

8484
### **Java**
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
class Solution:
22
def minSubArrayLen(self, target: int, nums: List[int]) -> int:
33
n = len(nums)
4-
ans = float('inf')
4+
ans = inf
55
sum = 0
66
left, right = 0, 0
77
while right < n:
@@ -11,4 +11,4 @@ def minSubArrayLen(self, target: int, nums: List[int]) -> int:
1111
ans = min(ans, right - left)
1212
sum -= nums[left]
1313
left += 1
14-
return 0 if ans == float('inf') else ans
14+
return 0 if ans == inf else ans

lcof2/剑指 Offer II 017. 含有所有字符的最短字符串/README.md

+4-4
Original file line numberDiff line numberDiff line change
@@ -75,7 +75,7 @@ class Solution:
7575
need, window = defaultdict(int), defaultdict(int)
7676
for c in t:
7777
need[c] += 1
78-
start, minLen = 0, float('inf')
78+
start, minLen = 0, inf
7979
left, right = 0, 0
8080
while right < m:
8181
window[s[right]] += 1
@@ -86,7 +86,7 @@ class Solution:
8686
start = left
8787
window[s[left]] -= 1
8888
left += 1
89-
return "" if minLen == float('inf') else s[start:start + minLen]
89+
return "" if minLen == inf else s[start:start + minLen]
9090

9191
def check(self, need, window):
9292
for k, v in need.items():
@@ -109,7 +109,7 @@ class Solution:
109109
if need[c] == 0:
110110
needCount += 1
111111
need[c] += 1
112-
start, minLen = 0, float('inf')
112+
start, minLen = 0, inf
113113
left, right = 0, 0
114114
while right < m:
115115
ch = s[right]
@@ -128,7 +128,7 @@ class Solution:
128128
if window[ch] == need[ch]:
129129
windowCount -= 1
130130
window[ch] -= 1
131-
return "" if minLen == float('inf') else s[start:start + minLen]
131+
return "" if minLen == inf else s[start:start + minLen]
132132
```
133133

134134
### **Java**

lcof2/剑指 Offer II 017. 含有所有字符的最短字符串/Solution.py

+4-4
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
# need, window = defaultdict(int), defaultdict(int)
77
# for c in t:
88
# need[c] += 1
9-
# start, minLen = 0, float('inf')
9+
# start, minLen = 0, inf
1010
# left, right = 0, 0
1111
# while right < m:
1212
# window[s[right]] += 1
@@ -17,7 +17,7 @@
1717
# start = left
1818
# window[s[left]] -= 1
1919
# left += 1
20-
# return "" if minLen == float('inf') else s[start:start + minLen]
20+
# return "" if minLen == inf else s[start:start + minLen]
2121

2222
# def check(self, need, window):
2323
# for k, v in need.items():
@@ -37,7 +37,7 @@ def minWindow(self, s: str, t: str) -> str:
3737
if need[c] == 0:
3838
needCount += 1
3939
need[c] += 1
40-
start, minLen = 0, float('inf')
40+
start, minLen = 0, inf
4141
left, right = 0, 0
4242
while right < m:
4343
ch = s[right]
@@ -56,4 +56,4 @@ def minWindow(self, s: str, t: str) -> str:
5656
if window[ch] == need[ch]:
5757
windowCount -= 1
5858
window[ch] -= 1
59-
return "" if minLen == float('inf') else s[start : start + minLen]
59+
return "" if minLen == inf else s[start : start + minLen]

lcof2/剑指 Offer II 044. 二叉树每层的最大值/README.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -96,7 +96,7 @@ class Solution:
9696
q = deque([root])
9797
ans = []
9898
while q:
99-
t = float('-inf')
99+
t = -inf
100100
for _ in range(len(q)):
101101
node = q.popleft()
102102
t = max(t, node.val)

lcof2/剑指 Offer II 044. 二叉树每层的最大值/Solution.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ def largestValues(self, root: TreeNode) -> List[int]:
1111
q = deque([root])
1212
ans = []
1313
while q:
14-
t = float('-inf')
14+
t = -inf
1515
for _ in range(len(q)):
1616
node = q.popleft()
1717
t = max(t, node.val)

lcof2/剑指 Offer II 051. 节点之和最大的路径/README.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -71,7 +71,7 @@
7171
# self.right = right
7272
class Solution:
7373
def maxPathSum(self, root: TreeNode) -> int:
74-
ans = float("-inf")
74+
ans = -inf
7575

7676
def dfs(node: TreeNode) -> int:
7777
if not node:

lcof2/剑指 Offer II 051. 节点之和最大的路径/Solution.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
# self.right = right
77
class Solution:
88
def maxPathSum(self, root: TreeNode) -> int:
9-
ans = float("-inf")
9+
ans = -inf
1010

1111
def dfs(node: TreeNode) -> int:
1212
if not node:

solution/0000-0099/0004.Median of Two Sorted Arrays/README.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -75,8 +75,8 @@ class Solution:
7575
return nums1[i + k - 1]
7676
if k == 1:
7777
return min(nums1[i], nums2[j])
78-
midVal1 = nums1[i + k // 2 - 1] if i + k // 2 - 1 < m else float('inf')
79-
midVal2 = nums2[j + k // 2 - 1] if j + k // 2 - 1 < n else float('inf')
78+
midVal1 = nums1[i + k // 2 - 1] if i + k // 2 - 1 < m else inf
79+
midVal2 = nums2[j + k // 2 - 1] if j + k // 2 - 1 < n else inf
8080
if midVal1 < midVal2:
8181
return findKth(i + k // 2, j, k - k // 2)
8282
return findKth(i, j + k // 2, k - k // 2)

solution/0000-0099/0004.Median of Two Sorted Arrays/README_EN.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -55,8 +55,8 @@ class Solution:
5555
return nums1[i + k - 1]
5656
if k == 1:
5757
return min(nums1[i], nums2[j])
58-
midVal1 = nums1[i + k // 2 - 1] if i + k // 2 - 1 < m else float('inf')
59-
midVal2 = nums2[j + k // 2 - 1] if j + k // 2 - 1 < n else float('inf')
58+
midVal1 = nums1[i + k // 2 - 1] if i + k // 2 - 1 < m else inf
59+
midVal2 = nums2[j + k // 2 - 1] if j + k // 2 - 1 < n else inf
6060
if midVal1 < midVal2:
6161
return findKth(i + k // 2, j, k - k // 2)
6262
return findKth(i, j + k // 2, k - k // 2)

solution/0000-0099/0004.Median of Two Sorted Arrays/Solution.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,8 @@ def findKth(i, j, k):
77
return nums1[i + k - 1]
88
if k == 1:
99
return min(nums1[i], nums2[j])
10-
midVal1 = nums1[i + k // 2 - 1] if i + k // 2 - 1 < m else float('inf')
11-
midVal2 = nums2[j + k // 2 - 1] if j + k // 2 - 1 < n else float('inf')
10+
midVal1 = nums1[i + k // 2 - 1] if i + k // 2 - 1 < m else inf
11+
midVal2 = nums2[j + k // 2 - 1] if j + k // 2 - 1 < n else inf
1212
if midVal1 < midVal2:
1313
return findKth(i + k // 2, j, k - k // 2)
1414
return findKth(i, j + k // 2, k - k // 2)

solution/0000-0099/0053.Maximum Subarray/README.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -92,7 +92,7 @@ class Solution:
9292
def maxSubArray(self, nums: List[int]) -> int:
9393
def crossMaxSub(nums, left, mid, right):
9494
lsum = rsum = 0
95-
lmx = rmx = float('-inf')
95+
lmx = rmx = -inf
9696
for i in range(mid, left - 1, -1):
9797
lsum += nums[i]
9898
lmx = max(lmx, lsum)

solution/0000-0099/0053.Maximum Subarray/README_EN.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -71,7 +71,7 @@ class Solution:
7171
def maxSubArray(self, nums: List[int]) -> int:
7272
def crossMaxSub(nums, left, mid, right):
7373
lsum = rsum = 0
74-
lmx = rmx = float('-inf')
74+
lmx = rmx = -inf
7575
for i in range(mid, left - 1, -1):
7676
lsum += nums[i]
7777
lmx = max(lmx, lsum)

solution/0000-0099/0076.Minimum Window Substring/README.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -74,7 +74,7 @@ class Solution:
7474
return ans
7575
need = Counter(t)
7676
window = Counter()
77-
i, cnt, mi = 0, 0, float('inf')
77+
i, cnt, mi = 0, 0, inf
7878
for j, c in enumerate(s):
7979
window[c] += 1
8080
if need[c] >= window[c]:

solution/0000-0099/0076.Minimum Window Substring/README_EN.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,7 @@ class Solution:
6464
return ans
6565
need = Counter(t)
6666
window = Counter()
67-
i, cnt, mi = 0, 0, float('inf')
67+
i, cnt, mi = 0, 0, inf
6868
for j, c in enumerate(s):
6969
window[c] += 1
7070
if need[c] >= window[c]:

solution/0000-0099/0076.Minimum Window Substring/Solution.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ def minWindow(self, s: str, t: str) -> str:
66
return ans
77
need = Counter(t)
88
window = Counter()
9-
i, cnt, mi = 0, 0, float('inf')
9+
i, cnt, mi = 0, 0, inf
1010
for j, c in enumerate(s):
1111
window[c] += 1
1212
if need[c] >= window[c]:

solution/0000-0099/0098.Validate Binary Search Tree/README.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -76,7 +76,7 @@ class Solution:
7676
return False
7777
return True
7878

79-
prev = float('-inf')
79+
prev = -inf
8080
return dfs(root)
8181
```
8282

solution/0000-0099/0098.Validate Binary Search Tree/README_EN.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,7 @@ class Solution:
6666
return False
6767
return True
6868

69-
prev = float('-inf')
69+
prev = -inf
7070
return dfs(root)
7171
```
7272

solution/0000-0099/0098.Validate Binary Search Tree/Solution.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -19,5 +19,5 @@ def dfs(root):
1919
return False
2020
return True
2121

22-
prev = float('-inf')
22+
prev = -inf
2323
return dfs(root)

solution/0100-0199/0124.Binary Tree Maximum Path Sum/README.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,7 @@
6565
# self.right = right
6666
class Solution:
6767
def maxPathSum(self, root: TreeNode) -> int:
68-
ans = float("-inf")
68+
ans = -inf
6969

7070
def dfs(node: TreeNode) -> int:
7171
if not node:

solution/0100-0199/0124.Binary Tree Maximum Path Sum/README_EN.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@
5050
# self.right = right
5151
class Solution:
5252
def maxPathSum(self, root: TreeNode) -> int:
53-
ans = float("-inf")
53+
ans = -inf
5454

5555
def dfs(node: TreeNode) -> int:
5656
if not node:

solution/0100-0199/0124.Binary Tree Maximum Path Sum/Solution.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
# self.right = right
77
class Solution:
88
def maxPathSum(self, root: TreeNode) -> int:
9-
ans = float("-inf")
9+
ans = -inf
1010

1111
def dfs(node: TreeNode) -> int:
1212
if not node:

solution/0100-0199/0155.Min Stack/README.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -71,7 +71,7 @@ class MinStack:
7171
initialize your data structure here.
7272
"""
7373
self.s = []
74-
self.mins = [float('inf')]
74+
self.mins = [inf]
7575

7676
def push(self, val: int) -> None:
7777
self.s.append(val)

solution/0100-0199/0155.Min Stack/README_EN.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,7 @@ class MinStack:
6363
initialize your data structure here.
6464
"""
6565
self.s = []
66-
self.mins = [float('inf')]
66+
self.mins = [inf]
6767

6868
def push(self, val: int) -> None:
6969
self.s.append(val)

solution/0100-0199/0155.Min Stack/Solution.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ def __init__(self):
44
initialize your data structure here.
55
"""
66
self.s = []
7-
self.mins = [float('inf')]
7+
self.mins = [inf]
88

99
def push(self, val: int) -> None:
1010
self.s.append(val)

solution/0200-0299/0244.Shortest Word Distance II/README.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -67,7 +67,7 @@ class WordDistance:
6767
def shortest(self, word1: str, word2: str) -> int:
6868
idx1, idx2 = self.words[word1], self.words[word2]
6969
i1 = i2 = 0
70-
shortest = float('inf')
70+
shortest = inf
7171
while i1 < len(idx1) and i2 < len(idx2):
7272
shortest = min(shortest, abs(idx1[i1] - idx2[i2]))
7373
smaller = idx1[i1] < idx2[i2]

solution/0200-0299/0244.Shortest Word Distance II/README_EN.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,7 @@ class WordDistance:
6060
def shortest(self, word1: str, word2: str) -> int:
6161
idx1, idx2 = self.words[word1], self.words[word2]
6262
i1 = i2 = 0
63-
shortest = float('inf')
63+
shortest = inf
6464
while i1 < len(idx1) and i2 < len(idx2):
6565
shortest = min(shortest, abs(idx1[i1] - idx2[i2]))
6666
smaller = idx1[i1] < idx2[i2]

solution/0200-0299/0244.Shortest Word Distance II/Solution.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ def __init__(self, wordsDict: List[str]):
99
def shortest(self, word1: str, word2: str) -> int:
1010
idx1, idx2 = self.words[word1], self.words[word2]
1111
i1 = i2 = 0
12-
shortest = float('inf')
12+
shortest = inf
1313
while i1 < len(idx1) and i2 < len(idx2):
1414
shortest = min(shortest, abs(idx1[i1] - idx2[i2]))
1515
smaller = idx1[i1] < idx2[i2]

0 commit comments

Comments
 (0)