
エントリーの編集

エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
【Python】カウントソートの実装 - Qiita
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています

- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
【Python】カウントソートの実装 - Qiita
from typing import List def counting_sort(numbers: List) -> List[int]: max_num = max(numbers) cou... from typing import List def counting_sort(numbers: List) -> List[int]: max_num = max(numbers) counts = [0] * (max_num + 1) result = [0] * len(numbers) for num in numbers: counts[num] += 1 # 各数字の個数を調べる for i in range(1, len(counts)): counts[i] += counts[i-1] i = len(numbers) - 1 while i >= 0: index = numbers[i] result[counts[index]-1] = numbers[i] counts[index] -= 1 i -= 1 return result # テスト if __