古典から学ぶ
このところ、Cで正規表現をNFAにコンパイルしてマッチングをするプログラムを書いてたんですが、
どうもうまくいかなくてドラゴンブックを参考にしながらコンパイル部分を一から書き直したりしてました。
書かれているアルゴリズムをぱっと見て、「ホントにこれでできるのか?」と思いつつ、じっくり読みかえしながら実装。
まだバグはあるけど、ちゃんとマッチングが成功したときはちょっと感動。そして、ようやくそのアルゴリズムの意味を理解する。
まあ、あれだ、アルゴリズムは大事です。
コンパイラ―原理・技法・ツール〈1〉 (Information & Computing)
- 作者: A. V.エイホ,R.セシィ,原田賢一,J. D.ウルマン
- 出版社/メーカー: サイエンス社
- 発売日: 1990/10
- メディア: 単行本
- 購入: 8人 クリック: 450回
- この商品を含むブログ (50件) を見る