コードライブラリ

コードライブラリ

ここには、汎用的に使えると思われるソースコードや、解説用に使うサンプル実装という意味合いのコードを集めています。
自由に改造して、ご使用頂いて構いません。

それぞれ、ファイル名のところをクリックすると、Webブラウザ上で内容を表示します。

なお、名前については、汎用的なコードには "ppp_" (Programming Place Plus の略) を、 サンプル用コードには "ppps_" (Programming Place Plus Sample の略) が付いています。

C言語

C言語で実装されたコード集です。
動作環境はC言語編に準拠します。

ライブラリ

以下の内容を一括ダウンロード

名前 概要 公開日 解説章
ppp_perform.h パフォーマンス測定 '2012/1/2 アルゴリズムとデータ構造編【導入】第2章
ppp_util.h 各種ユーティリティ関数などの詰め合わせ '2017/4/14

サンプルコード

以下の内容を一括ダウンロード

名前 概要 公開日 解説章
ppps_int_slist.c int型限定の単方向線形リスト '2012/1/4 アルゴリズムとデータ構造編【データ構造】第3章
ppps_int_slist.h
ppps_int_list.c int型限定の双方向線形リスト '2015/1/10 アルゴリズムとデータ構造編【データ構造】第4章
ppps_int_list.h
ppps_int_clist.c int型限定の双方向循環リスト '2015/1/10 アルゴリズムとデータ構造編【データ構造】第4章
ppps_int_clist.h
ppps_int_stack.c int型限定のスタック(配列による実装) '2013/1/26 アルゴリズムとデータ構造編【データ構造】第5章
ppps_int_stack.h
ppps_int_queue.c int型限定のキュー(配列による実装) '2013/1/26 アルゴリズムとデータ構造編【データ構造】第6章
ppps_int_queue.h
ppps_int_heap.c int型限定のヒープ '2013/2/9 アルゴリズムとデータ構造編【データ構造】第9章
ppps_int_heap.h
ppps_int_sort.c int型配列のソートアルゴリズム集 '2013/2/9 アルゴリズムとデータ構造編【整列】各章
ppps_int_sort.h

更新履歴

'2017/4/14 ppp_util.h を更新。

'2015/1/11 ppps_int_clist を追加。

'2015/1/10 ライブラリの .zipファイルの中身が適切で無かったのを修正。
ppps_int_list を追加。

'2013/2/9 ppps_int_heap、ppps_int_sort を更新。

'2013/2/3 ppps_int_heap を追加。

'2013/1/26 ppps_int_stack、ppps_int_queue、ppps_int_sort を更新。

'2013/1/19 ppps_int_sort を追加。

'2013/1/17 ppp_util.h を更新。

'2012/7/7 ppps_int_stack、ppps_int_queue を追加。

'2012/6/23 アルゴリズムとデータ構造編の中で公開していたものを移動して、新規作成。



Programming Place Plus のトップページへ