今日提出の課題でなんとか10番を切ることができました。やっぱり関数を自分で作ったほうが速くなる場合もあるってことが分かりました。今回の課題で大きく時間を短縮できたのは、関数「isplpha」と「toupper」と「fprintf」の変更ですね。
「fprintf」は問題の勘違いのせいでファイル読み込みしなくてもいいのに、やってたのがプログラム中に残ってたやつです。「getchar」に変
更しただけでも50msほど短くなりました。で、講義のときに田村先生に聞いたのですが、「getchar」も遅いらしいです。(「fprintf」>
「getchar」>「freadで一気に読み込み」)
この辺はやっぱりプログラムを書いた経験に依存しますわな。
土・日は再びプログラムを組まないといけないです。教科は「スペクトル解析及び演習」。プログラムは組み始めると凝りたくなるので、時間がかかるんっすよね。あんまり出してはほしくないんだけど、この学科だからしょうがないですね。
さぁて、他のサイトも更新しないと…。
Track Back
- Track Back URL
コメントする