LeetCode題解(1178):猜字謎(Python)
題目:原題連結(困難)
標籤:雜湊表、位運算
解法 | 時間複雜度 | 空間複雜度 | 執行用時 |
---|---|---|---|
Ans 1 (Python) | O ( W × L × l o g L + P × 2 7 × 7 × l o g 7 ) O(W×L×logL+P×2^7×7×log7) O(W×L×logL+P×27×7×log7) : 其中L為謎底長度 | O ( W × L + 2 7 × 7 ) O(W×L+2^7×7) O(W×L+27×7) | 916ms (35.29%) |
Ans 2 (Python) | |||
Ans 3 (Python) |
解法一:
class Solution:
def findNumOfValidWords(self, words: List[str], puzzles: List[str]) -> List[int]:
def all_chance(chars):
lst = [chars[0]]
chars = list(sorted(set(chars[1:])))
size = len(chars)
res = []
def recursion(i):
if i == size:
res.append("".join(sorted(lst)))
else:
lst.append(chars[i])
recursion(i + 1)
lst.pop()
recursion(i + 1)
recursion(0)
return res
count = collections.Counter()
for word in words:
count["".join(sorted(set(word)))] += 1
ans = []
for puzzle in puzzles:
now = 0
for chance in all_chance(puzzle):
now += count[chance]
ans.append(now)
return ans
相關文章
- LeetCode每日一題: 猜數字大小(No.374)LeetCode每日一題
- 猜謎
- LeetCode-374-猜數字大小LeetCode
- LeetCode 299 猜數字遊戲 Java實現LeetCode遊戲Java
- 消除遊戲/猜成語/系統開發/成語猜謎/Python程式語言遊戲Python
- Rust——猜謎遊戲【二】Rust遊戲
- 回憶小時的快樂,利用python做一款數字猜謎小遊戲Python遊戲
- leetcode 831題解【C++/Java/Python】LeetCodeC++JavaPython
- LeetCode題解(0407):接雨水II(Python)LeetCodePython
- LeetCode題解(1652):拆炸彈(Python)LeetCodePython
- 猜數字
- leetcode 解題 2.兩數相加-python3 題解LeetCodePython
- Bytom猜謎合約使用指南
- LeetCode題解(0210):課程表II(Python)LeetCodePython
- 猜數字11.9
- 解謎遊戲謎題設計研究(三):推理類謎題設計遊戲
- 解謎遊戲謎題設計研究(一):物品類謎題設計遊戲
- 華瑞IT學校:迎中秋,猜燈謎
- LeetCode題解(1668):最大重複子字串(Python)LeetCode字串Python
- 解謎遊戲謎題設計研究(二):機關類謎題設計遊戲
- leetcode 題解:python3@ 官方題解_暴力法_雙指標法LeetCodePython指標
- 【python小練習】簡單的猜數字遊戲Python遊戲
- 猜數字遊戲遊戲
- leetcode 11 題解:python3@ 官方題解_暴力法_雙指標法LeetCodePython指標
- LeetCode題解(0330):按要求補齊陣列(Python)LeetCode陣列Python
- LeetCode題解(0649):Dota2參議院(Python)LeetCodePython
- LeetCode題解(1512):好數對的數目(Python)LeetCodePython
- [leetcode 題解] 849LeetCode
- Leetcode 全套題解LeetCode
- LeetCode題解第122題LeetCode
- LeetCode題解(Offer24):反轉連結串列(Python)LeetCodePython
- LeetCode題解(0692):前K個高頻單詞(Python)LeetCodePython
- leedcode-猜數字大小
- Shell猜數字遊戲遊戲
- 猜數字小遊戲遊戲
- 演算法 猜數字演算法
- [TJOI2009] 猜數字
- wordle game 猜字遊戲GAM遊戲