スズメの本棚

自分の知識の定着のために本や実装したことをまとめていきます.

2020-06-01から1ヶ月間の記事一覧

Pythonで最小コストソート(Silly Sort)解いてみた

今回はソートをしながらその移動コストを最小限にするという最小コストソート(Silly Sort)を扱いました.問題の解き方を考えるのに苦労しましたが,実装はそこまで難しくなく競技プログラミングが好きな方にぜひ解いてもらいたい問題になっています.

pythonでバケットソートの実装してみた

今回はソートアルゴリズムの中でもメモリを確保することで要素をソートするバケットソートに関して扱いました.実装に関してはバケットソートの中でも計数ソートを用いて実装しています.メモリ数の確保に注意がいりますがpythonだとバケットソートは簡単に…

pythonでアルファベットのリストの出力

アルファベットのリストを使う機会が競技プログラミングの中であったので,自身のメモとしてリストでアルファベットを出力したい時の方法をまとめました.

pythonでクイックソートを実装してみた

ソートアルゴリズムの中でも最速と言われているクイックソートをpythonで実装しています.ソートアルゴリズムの処理に必要なピボットやパーティションの考え方・コード・図も用意しているのでクイックソートの仕組みをちゃんと理解したい人に向けています.

第三回 アルゴリズム実技検定に参加してみた

こんにちは,今回はAtCoder社が提供しているアルゴリズム実技検定が無料で開催されていたので受けてみた感想に関して話していきたいと思います. アルゴリズム実技検定とは アルゴリズムの実装力をエントリー,初級,中級,上級,エキスパートの5段階で評価…

pythonでマージソートを実装してみた

今回はソートアルゴリズムの中でも今まで学んできたものよりも高速なアルゴリズムであるマージソートに関してpythonで実装していきました.これまで学んできた再帰関数の考え方や全体の処理の流れを抑えればそれほど苦戦せずに実装できると思います.また,マ…