Python

Python

[Python]デコレータを理解する

デコレータとは何か、ということを処理の動きを追いながら理解していきます。
Python

[データ構造]ハッシュテーブル[Python]

ハッシュの概要とPythonでライブラリを使ったハッシュ関数の簡単な使い方。ハッシュと連結リストを使ったハッシュテーブルの実装を行いました。
Python

[Python]2分探索

2分探索の概要と、Pythonでの実装例、2分探索を行うときにサポートしてくれるライブラリ「bisect」の紹介。
Python

[Python]作りたいものがない人に向けたプログラム集[初心者向け]

Pythonを使った初心者に向けたプログラム集。おみくじ、じゃんけん、まるばつゲームを作ります。
Python

[Python]迷路を生成するプログラムを書く

Pythonで迷路を生成するコードを書きました。アルゴリズムは穴掘り法、コードは全体で100行ほど。スクリプトとして実行するとターミナルで表示します。
Python

[Python]迷路を解く

深さ優先探索・幅優先探索を使って迷路を解きます。Pythonを使い、通ったルートをターミナルで表示させます。
Python

[データ構造]スタック・キュー・木構造[Python]

スタック・キュー・木構造の概要と、Pythondでの扱い方。二分木の幅優先探索、深さ優先探索の例。
Python

[データ構造]連結リスト[Python]

連結リストの概要と、「双方向連結リスト」の実装をPythonで行いました。
Python

bit全探索をPythonで使用する

bit全探索がどういう流れで組み合わせを行っているのか理解するため、Pythonで実装し、中身の変数を表示させて確認しました。
Python

[Python]五目並べを作ってみた

Pythonを使ってGUIの「五目並べ」を作成してみました。プレーヤーが交互に石を置き、5つ揃うと勝利判定するものです。完成時のコードは160行ほどで、その制作の記録です。