Algorithm-211002
1.追加缺乏的数值
o(1)で差分セットを含まない数字を求め、デフォルトの内蔵関数sum(iterable)で集合要素の和を求める
def solution(numbers):
numset = set([i for i in range(10)]) - set(numbers)
return sum(numset)
2.电话号码名单
ハッシュタイプですが、ハッシュの方法はまだ分かりません.
効率TC 3,4タイムアウト
->長さ順に並べ替え、n回繰り返し、比較基準を超えてターゲットの接頭辞と一致するかどうか
=>文字列リストをソートする場合は、大きなビット数が小さいときから、長さ順に昇順に並べ替えます.
すなわち,並べ替え後に隣接する文字列が接頭辞の候補文字列となる.
def solution(phone_book):
phone_book.sort()
for i,word in enumerate(phone_book[1:]):
if phone_book[i] == word[:len(phone_book[i])]:
return False
return True
Reference
この問題について(Algorithm-211002), 我々は、より多くの情報をここで見つけました https://velog.io/@pro-park-gation/Algorithm-211002テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol