はじめに こんにちは、結城浩です。 ここは、月刊誌『C MAGAZINE』で『C#で学ぶアルゴリズムとデータ構造』という連載を書いていたときのサポートページです。 この連載では、 基本的なアルゴリズムとデータ構造を紹介します。 プログラミング言語としては主にC#を用いますが、 C#に依存した話題にはしません。 各回の記事 第1回 (2005年5月号) : アルゴリズムとは何か、データ構造とは何か アルゴリズムとデータ構造について解説します。 アルゴリズムとは / ユークリッドの互除法 / エラトステネスの篩 / データ構造とは 第2回 (2005年6月号) : 素因数分解 素因数分解のアルゴリズムを紹介します。 素因数分解とは / 素因数分解は難しい / 素因数分解はなぜ重要か / 試行割算法 / ロウ法 / 多倍長整数演算クラスライブラリ 第3回 (2005年7月号) : パリティ・チェ