LeetCode題解(0649):Dota2參議院(Python)
題目:原題連結(中等)
標籤:貪心演算法、佇列
解法 | 時間複雜度 | 空間複雜度 | 執行用時 |
---|---|---|---|
Ans 1 (Python) | O ( N ) O(N) O(N) | O ( N ) O(N) O(N) | 60ms (94.51%) |
Ans 2 (Python) | |||
Ans 3 (Python) |
解法一:
class Solution:
def predictPartyVictory(self, senate: str) -> str:
size = len(senate)
queue1 = collections.deque()
queue2 = collections.deque()
for i, ch in enumerate(senate):
if ch == "R":
queue1.append(i)
else:
queue2.append(i)
while queue1 and queue2:
if queue1[0] < queue2[0]:
queue1.append(queue1.popleft() + size)
queue2.popleft()
else:
queue2.append(queue2.popleft() + size)
queue1.popleft()
return "Radiant" if queue1 else "Dire"
相關文章
- 【LeetCode刷題筆記-33 649:Dota2 參議院】LeetCode筆記
- leetcode 解題 2.兩數相加-python3 題解LeetCodePython
- leetcode 831題解【C++/Java/Python】LeetCodeC++JavaPython
- LeetCode題解(1652):拆炸彈(Python)LeetCodePython
- LeetCode題解(0407):接雨水II(Python)LeetCodePython
- LeetCode題解(1178):猜字謎(Python)LeetCodePython
- LeetCode-Python-252. 會議室LeetCodePython
- leetcode 題解:python3@ 官方題解_暴力法_雙指標法LeetCodePython指標
- leetcode 11 題解:python3@ 官方題解_暴力法_雙指標法LeetCodePython指標
- [leetcode 題解] 849LeetCode
- Leetcode 全套題解LeetCode
- 「LeetCode」全部題解LeetCode
- LeetCode題解(1668):最大重複子字串(Python)LeetCode字串Python
- LeetCode題解(0210):課程表II(Python)LeetCodePython
- sql多參問題解決SQL
- leetcode題解(陣列問題)LeetCode陣列
- Leetcode題解1-50題LeetCode
- leetcode100題 題解 翻譯 C語言版 Python版LeetCodeC語言Python
- LeetCode題解(Offer24):反轉連結串列(Python)LeetCodePython
- Leetcode 565 & 240 題解LeetCode
- LeetCode 解題彙總LeetCode
- leetcode解題目錄LeetCode
- TCP/IP 協議棧及 OSI 參考模型詳解TCP協議模型
- 萬豪CEO將在美國參議院資料洩密小組面前作證
- LeetCode數學問題(Python)LeetCodePython
- 一道題帶你搞定Python函式中形參和實參問題Python函式
- leetcode題解(查詢表問題)LeetCode
- LeetCode題解第122題LeetCode
- python後端面試題答案(僅參考)Python後端面試題
- LeetCode題解(0692):前K個高頻單詞(Python)LeetCodePython
- LeetCode題解(0330):按要求補齊陣列(Python)LeetCode陣列Python
- LeetCode題解(1512):好數對的數目(Python)LeetCodePython
- leetcode題解【持續更新】LeetCode
- 【leetcode 399 周賽】【題解】LeetCode
- LeetCode刷題的一點個人建議和心得LeetCode
- python 多型 協議詳解Python多型協議
- leetcode刷題筆記(3)(python)LeetCode筆記Python
- LeetCode刷題(javascript,python3)LeetCodeJavaScriptPython