<html>
<head>
<title>データ構造と基本アルゴリズム</title>
<base href="http://www.infonets.hiroshima-u.ac.jp/~watanabe/">
<meta http-equiv="Content-Type" content="text/html; charset=euc-jp" lang="ja">
</head>
<body bgcolor=#ddc157>
<hr size=5>
<center>
<h1>
「データ構造と基本アルゴリズム」のサポートページ<br>
</h1>
</center>

<table border="0" align="left">
<tr align="center"><td>
<a href="algo/full-cover.jpg" title="本の表紙です．クリックすると拡大します">
<img src="algo/s-cover.jpg" border="0" hspace="10"></a>
</td></tr>
<tr align="center"><td>
<a href="algo/full-cover.jpg">クリックすると<br>拡大します．<br>
(size:28kB)</a></td></tr>
</table>

<table border="0" column="2" align="center" width="100%" CELLPADDING="3">
 <tr><td width="10%">書名：</td><td>データ構造と基本アルゴリズム<br>
Data Structures and Fundamental Algorithms</td></tr>
<tr><td>著者名：</td><td>渡邉 敏正（わたなべ としまさ）</td></tr>
</table>



<ul>
 <li> <a href="algo/#tokuchoh">本書の特色</a><BR><BR>

 <li> <a href="algo/#taishoh">本書の対象</a><BR><BR>

 <li> <a href="algo/#mokuji">目次</a><BR><BR>


<!--#config timefmt="%Y年%m月%d日" -->
<li> 
<a href="algo/correct.html">正誤表（<!--#flastmod file="correct.html" -->現在）</a>
<BR><BR>

 <li> <a href="algo/#profile">著者プロフィール</a><BR><BR>

 <li> 共立出版<br><BR>
2002.2.15 初版第２刷発行<br><BR>
2000.1.25 初版第１刷発行<br><BR>
 <li> ISBN 4-320-02953-4<br><BR>
 <li> ￥3,800-<BR CLEAR=all>
</ul>

<div align=right>
<address>Updated on June 1, 2001</address>
</div>
<hr size=5>
<p>
本書に対するご意見等は<a
  href=mailto:watanabe@infonets.hiroshima-u.ac.jp>
  watanabe@infonets.hiroshima-u.ac.jp</a>へメールをお送り下さい．
<p>
<a href="./">[ホームページへ]</A>
<p>
<p>

<hr size=5>



<a name="profile"></a>
<div align="left">
<font color="navy" size="5"><u>著者プロフィール：</u></font>
</div>

<table border="0" column="2" align="center" width="100%" CELLPADDING="5">
<tr><td width="25%">著者名：</td><td>渡邉 敏正（わたなべ としまさ）<br>1949年1月18日生</td></tr>
<tr><td>勤務先：</td><td>
<!--広島大学工学部第二類（電気系）<br>
回路・システム工学講座（教授）-->
広島大学大学院工学研究科<br>情報工学専攻（教授）
</td>
<tr><td>連絡先：</td><td>〒739-8527 東広島市鏡山一丁目4-1<br>
	E-mail	: watanabe@infonets.hiroshima-u.ac.jp<br>
	Tel	: 0824-24-7662<br>
	Fax 	: 0824-22-7028(研究室) 0824-22-7195(類事務室)<br>
</td></tr>
<tr><td>最終学歴：</td><td>東北大学大学院工学研究科博士課程電気及通信工学専攻<br>
（1977年3月修了）
</td></tr>
<tr><td>学位：</td><td>工学博士</td></tr>
<tr><td>主要書名：</td>
<td>コンピュータによる数値計算（朝倉書店，1985）（共著）<br>
ペトリネットとその応用（計測自動制御学会，1992）（共著）</td></tr>
<tr><td>専門分野：</td>
<td>アルゴリズムの設計と解析，プリント基板設計，VLSI設計，
並列・分散処理，グラフ・組み合わせ理論，ペトリネット理論，
オートマトン理論，等
</td>
<td></td></tr>
</table>

<dl>
 <dd> <a href="algo/">もどる</a>
</dl>




<dl>
 <dt> <a name="tokuchoh"></a>
<font color="navy" size="5"><u>本書の特色：</u></font>

 <dd> <p>（概要）<br>
アルゴリズムの設計と解析に必要な基礎的事項を平易にしかも厳密性を保ちながら解説した，半期（１５週）の講義用テキスト
<p>（本書のねらい）<br>
コンピュータに処理させたいことを総称して“問題”と呼ぼう．“問題”
の処理手順をアルゴリズムという．アルゴリズムの設計と解析は，
<table border="0" column="3">
<tr valign="top"><td width="20"></td><td align=center>(i)</td>
<td>“問題”の定式化；</td>
</tr> 
<tr valign="top"><td></td><td align=center>(ii)</td>
<td>アルゴリズムの決定；</td>
</tr> 
<tr valign="top"><td></td><td align=center>(iii)</td>
<td>プログラム作成；</td>
</tr> 
<tr valign="top"><td></td><td align=center>(iv)</td>
<td>プログラム実行（種々の修正を含む）；</td>
</tr> 
<tr valign="top"><td></td><td align=center>(v)</td>
<td>結果の吟味（必要ならば（i）〜（iv）に戻って再検討），</td>
</tr> 
</table>
というコンピュータによる“問題”処理の流れにおける（ii）に該当し，
人間の知恵と工夫を必要とする，
“問題”処理の中心部分である．本書はその基礎的必須事項を丁寧に解説．
<p>（内容と記述方針）<br>
<table border="0" column="3">
 <tr valign="top"><td width="20"></td><td align="center">(1)</td><td>基本データ構造とそのプログラムとしての実現方法，基本アルゴリズム，計算複雑度解析の基礎を解説</td>
 <tr valign="top"><td></td><td align="center">(2)</td><td>本書の内容に不案内な方への導入として，実例に基づいてプログラムとは何か，をわかり易く説明</td>
 <tr valign="top"><td></td><td align="center">(3)</td><td>コンピュータの動作概要と内部でのプログラムの実行過程を概説</td>
 <tr valign="top"><td></td><td align="center">(4)</td><td>コンピュータ内部でのデータ（特に数値データ）の扱い方を詳しく解説</td>
 <tr valign="top"><td></td><td align="center">(5)</td><td>基礎的事項は，例題を用いながら平易に説明</td>
 <tr valign="top"><td></td><td align="center">(6)</td><td>説明には図を多く用い，繰返しをいとわず詳細に記述</td>
 <tr valign="top"><td></td><td align="center">(7)</td><td>具体例からの一般化や理論的に厳密な証明も記述</td>
 <tr valign="top"><td></td><td align="center">(8)</td><td>C言語についてプログラム作成に必要な最小限の解説，および実際のプログラムとその実行例を掲載</td>
 <tr valign="top"><td></td><td align="center">(9)</td><td>内容の理解を助ける演習問題を多数用意</td>
 <tr valign="top"><td></td><td align="center">(10)</td><td>必要な数学的基礎事項を付録に掲載</td>
 <tr valign="top"><td></td><td align="center">(11)</td><td>１５週用の授業計画案を提示</td>
</table>

<p><a href="algo/">もどる</a>
</p>

 <dt> <a name="taishoh"></a>
<font color="navy" size="5"><u>本書の対象：</u></font>
<dd><p>
<ul>
 <li> 大学学部１〜３年生，工業高等専門学校４，５年生等の情報，システム，
電子，電気関連学科の学生
 <li> 情報関係，特にコンピュータでの問題処理やプログラム作成，
に興味を持つ方（アルゴリズムやプログラミングの予備知識はなくてもよい）
</ul>

<p><a href="algo/">もどる</a>
</p>

<dt> <a name="mokuji"></a>
<font color="navy" size="5"><u>目次：</u></font>
<dt> 
<p>
<dl>
 <dt> まえがき
 <dt> 第１章 アルゴリズム設計の概要・・・・・・・・・・1
 <dt> 第２章 コンピュータとプログラム・・・・・・・・・27
 <dt> 第３章 基本データ構造・・・・・・・・・・・・・・63
 <dt> 第４章 ヒープ・・・・・・・・・・・・・・・・・・109
 <dt> 第５章 整列・・・・・・・・・・・・・・・・・・・127
 <dt> 第６章 探索・・・・・・・・・・・・・・・・・・・153
 <dt> 第７章 グラフの基本アルゴリズム・・・・・・・・・185
 <dd> 
      参考文献 ・・・・・・・・・・・・・・・・・・・213<br>
      付録A 図2.26のプログラムのコンパイル結果 ・・・217<br>
      付録B 赤黒木を実現するプログラム ・・・・・・・221<br>
      付録C 数学的基礎 ・・・・・・・・・・・・・・・229<br>
      付録D 演習問題の解答 ・・・・・・・・・・・・・251<br>
      索引 ・・・・・・・・・・・・・・・・・・・・・281<br>
      （最終ページ：286ページ）

</dl>
</p>

<dd>
<a href="algo/">もどる</a>
</dl>

<hr size=5>
<div align="right">$Id: index.html,v 1.10 2002/06/11 07:04:33 daisuke Exp $</div>

</body>
</html>
