ホーム » スタッフ » 斉藤徹 » 講義録 » 情報構造論 (ページ 19)

情報構造論」カテゴリーアーカイブ

2026年6月
 123456
78910111213
14151617181920
21222324252627
282930  

リンク集

検索・リンク

ソート処理の見積もりとポインタ処理

前回の授業では、再帰処理やソートアルゴリズムの処理時間の見積もりについて説明を行った。 ソート処理の見積もり この際の練習問題の1つめは、「再帰方程式の理解度確認の回答」にて解説を示す。 最後の練習問題はここで説明を行う […]

Continue Reading →

再帰方程式の理解度確認の解答

再帰呼び出しと再起方程式の資料の中の「理解度確認」の解答 解答 pyraをループで // pyra() をループで書いたら。 int pyra( int x ) { int ans = 0 ; for( int i = […]

Continue Reading →

再帰呼び出しと再帰方程式

再帰関数と再帰方程式 再帰関数は、自分自身の処理の中に「問題を小さくした」自分自身の呼び出しを含む関数。プログラムには問題が最小となった時の処理があることで、再帰の繰り返しが止まる。 // 階乗 (末尾再帰) int f […]

Continue Reading →

オーダー記法と再帰処理の導入

先週に、2重の繰り返し処理の時間分析をやったので、次のステップに。 単純forループの分析については、昨年度講義資料を参照。 4/28の講義の質問の回答 2分探索法の処理時間 データを探す処理において、単純検索より速い方 […]

Continue Reading →

情報構造論の質問の回答

今日は、遠隔授業形式で初めての情報構造論を行った。 ペン書きを交えながらの説明はそれなりにうまくいったかな。 今日は、2重forループの処理時間の分析の説明を行ったけど、最後の説明は次回の授業への橋渡しで(To be c […]

Continue Reading →

制御構文の理解

コロナ対策で、4年向けの情報構造論も始められないので、自習用資料。 制御構文の理解 基本として、C言語の制御構文の意味をフローチャートで表すと以下のようになる。 条件分岐if 繰り返しwhile, for, do-whi […]

Continue Reading →

2020年度情報構造論ガイダンス

基本的なガイダンス 情報構造論のシラバスを、ここに示す。プログラムを作成する上で、どのような考え方で作れば処理速度が速いのかを議論する。基本的に、4回のテストのたびに、レポート課題を実施する。各テスト毎の評価は、テスト素 […]

Continue Reading →

情報構造論2019-講義録

2019年度情報構造論ガイダンス ループ処理時間とオーダー記法と再帰 処理時間のオーダー(回答編) 再帰呼び出しと再帰方程式 ポインタを使った処理 ソートアルゴリズム ポインタの加算と配列アドレス 効率のよいメモリ使用と […]

Continue Reading →

オブジェクト指向と情報構造論と演習

データ構造を扱うプログラムの書き方を説明してきたので、それらを便利に書くためのオブジェクト指向の入り口を紹介する。 データ指向のプログラム記述 名前と年齢のデータを扱うプログラムを書く時、私なら以下のようなプログラムを作 […]

Continue Reading →

動的メモリ確保(malloc()とfreelist)

C言語では、動的メモリ領域をどのように管理していくのか解説する。 局所変数とスタック 局所変数は、関数に入った時に作られるメモリ領域であり、関数の処理を抜けると自動的に開放されるデータ領域である。 関数の中で関数が呼び出 […]

Continue Reading →

システム

最新の投稿(電子情報)

アーカイブ

カテゴリー

メタ情報