Skip to content

Java/Java2/C/Bash/Lua/Pythonで学ぶ「アルゴリズムとデータ構造」アルゴリズムとデータ構造をアプレットビューアでデータの動きを可視化。基本的なソートアルゴリズムから、連結リスト、再帰、マージソート、シェルソート、高度なクイックソート、ツリー、ハッシュ、ヒープ、グラフ、さらにはトポロジカルソート、ダイクストラへ。アルゴリズムを基本的な記述で詳細に記述。高度なアルゴリズムをBash/Lua/Java/Java2の基本知識で習得できる。25年以上多くのITベンダーのテキストとして利用されている実績のステップバイステップ。基本的なプログラミングスキルだけで高度なアルゴリズムを修得できる決定版。

Notifications You must be signed in to change notification settings

suzukiiichiro/Algorithms-And-Data-Structures

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

78 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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

No packages published