プログラミング第1 2009年度(Eクラス) 第10回(2009年6月23日) 火曜5・6限,S622講義室 講義担当:渡部卓雄 (Takuo Watanabe) pro1@psg.cs.titech.ac.jp http://www.psg.cs.titech.ac.jp/pro1 1 本日のメニュー • プログラムの実行時間 • アルゴリズムの評価 - O-記法 2 プログラムの善し悪し • 以下のような要素で評価できる. - 実行速度,実行に必要な記憶容量,正当性 (正しさ),安全性,使いやすさ,開発コス ト,実行コスト,etc. • ここでは,プログラムの実行速度につ いて考察する. 3 例題:最大部分和 (maximum segment sum, mss) • 与えられた整数列 a = !a0, a1, ..., an-1" の 部分和 ai + ... + aj (0 ! i