File tree Expand file tree Collapse file tree 3 files changed +41
-0
lines changed Expand file tree Collapse file tree 3 files changed +41
-0
lines changed Original file line number Diff line number Diff line change 1+ class Solution :
2+ def merge (self , intervals : List [List [int ]]) -> List [List [int ]]:
3+ result = []
4+ for interval in sorted (intervals ):
5+ if not result or result [- 1 ][1 ] < interval [0 ]:
6+ result .append (interval )
7+ else :
8+ result [- 1 ][1 ] = max (result [- 1 ][1 ], interval [1 ])
9+ return result
Original file line number Diff line number Diff line change 1+ class Solution :
2+ def missingNumber (self , nums : List [int ]) -> int :
3+ for i in range (len (nums )):
4+ if i not in nums :
5+ return i
6+ return len (nums )
Original file line number Diff line number Diff line change 1+ # Definition for singly-linked list.
2+ # class ListNode:
3+ # def __init__(self, val=0, next=None):
4+ # self.val = val
5+ # self.next = next
6+ class Solution :
7+ def reorderList (self , head : Optional [ListNode ]) -> None :
8+ """
9+ Do not return anything, modify head in-place instead.
10+ """
11+ stack = []
12+ node = head
13+ while node :
14+ stack .append (node )
15+ node = node .next
16+
17+ node = dummy = ListNode (- 1 )
18+ for i in range (len (stack )):
19+ if i % 2 :
20+ node .next = stack .pop ()
21+ else :
22+ node .next = head
23+ head = head .next
24+ node = node .next
25+ node .next = None
26+ return dummy .next
You can’t perform that action at this time.
0 commit comments