-
Notifications
You must be signed in to change notification settings - Fork 0
Java/Java2/C/Bash/Lua/Pythonで学ぶ「アルゴリズムとデータ構造」アルゴリズムとデータ構造をアプレットビューアでデータの動きを可視化。基本的なソートアルゴリズムから、連結リスト、再帰、マージソート、シェルソート、高度なクイックソート、ツリー、ハッシュ、ヒープ、グラフ、さらにはトポロジカルソート、ダイクストラへ。アルゴリズムを基本的な記述で詳細に記述。高度なアルゴリズムをBash/Lua/Java/Java2の基本知識で習得できる。25年以上多くのITベンダーのテキストとして利用されている実績のステップバイステップ。基本的なプログラミングスキルだけで高度なアルゴリズムを修得できる決定版。
suzukiiichiro/Algorithms-And-Data-Structures
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
# ########################################################## Java/Java2/C/Bash/Lua/Pythonで学ぶ 「アルゴリズムとデータ構造」 鈴木 維一郎 suzuki.iichiro ######################################################## 最も充実しているのは[Java2]ディレクトリです。 Java/C/Bash/Lua用に鈴木が色々作って置いてありますが、 Java2ディレクトリを順番に進めて行けば、ばっちりです。 必要なプログラミングの経験や知識は、基本的な構文レベルです。 まず、chap01 から順番に習熟して下さい。 ソースを転記する事から始めて、見ないで実行できるレベルになったら次へ進みます。 コンパイルと実行方法は、ソースの先頭に記述してあります。 javaでのアルゴリズムの仕組みを理解したらjavaディレクトリ内の、 HTMLファイルをアプレットビューアで起動して、 データの動きを可視化して確認する事ができます。 (これを見ることによって、本来の理解を得ることができます) コマンドラインから $ appletviewer ***.html 目次: アルゴリズムとデータ構造1 1. 基本 chap01 2. 配列 chap02 3. 簡単なソート chap03 <>バブルソート <>選択ソート <>挿入ソート 4. スタックとキュー chap04 <>スタック <>キュー <>プライオリティキュー 5. 連結リスト chap05 <>連結リスト <>双端リスト <>スタック <>キュー <>ソート <>双方向連結リスト <>イテレータ 6. 再帰 chap06 <>三角数 <>階乗 <>アナグラム <>二分探索 <>ハノイの塔 <>マージソート 7. 高度なソート chap07 <>シェルソート <>パーティション「分割」 <>クイックソート 8. バイナリーツリー chap08 9. レッドブラックツリー chap09 10. ツリーと外部記憶装置 chap10 11. ハッシュ chap11 12. ヒープ chap12 13. グラフ chap13 14. 重み付きグラフ chap14
About
Java/Java2/C/Bash/Lua/Pythonで学ぶ「アルゴリズムとデータ構造」アルゴリズムとデータ構造をアプレットビューアでデータの動きを可視化。基本的なソートアルゴリズムから、連結リスト、再帰、マージソート、シェルソート、高度なクイックソート、ツリー、ハッシュ、ヒープ、グラフ、さらにはトポロジカルソート、ダイクストラへ。アルゴリズムを基本的な記述で詳細に記述。高度なアルゴリズムをBash/Lua/Java/Java2の基本知識で習得できる。25年以上多くのITベンダーのテキストとして利用されている実績のステップバイステップ。基本的なプログラミングスキルだけで高度なアルゴリズムを修得できる決定版。
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published