デジタル忍者ブログ

デジタル忍者ブログ

[ご案内]
当サイトのURLが変わります。新URLは https://blog.dninja-lab.com/blog/ となります。
当サイトは、2026/05/31でもって停止します。

2019/02/17

解き方による勉強法


せっかくプログラムを作ったのに、


いざ実行してみると処理するのに


時間がかかってしまったことがあります。




そのプログラム・・・


もっと効率的に処理できるアルゴリズムがあるかもしれません。


ここでいうアルゴリズムとは、処理手順そのものを指します。




例えで言うと、


まさに料理の作り方そのものです。


しかし、調味料のかわりにあるものを使うことで、


通常の何パーセントの時間短縮で完成できる料理もあります。


プログラムだってそうです。


もっと工夫することで、


処理が短縮できることがあります。




プログラミングを極めたい人向けになりますが、


アルゴリズムに関する書籍で学習してみましょう。


このような課題に対しての効率的な解き方が記載されているので、


いかに処理時間を最小限に抑えたプログラムを作れるかを意識できるようになります。




もう一つ、有志の解き方を学ぶ方法があります。


具体的には、インターネット上のサイトで有志が記載したソースコードを読むだけです。


初心者にとっては敷居の高い学習方法ですが、実は非常に有効な学習にもなります。


ソースコードを読むことで、その有志がどんな考えで処理しているのかが分かるのです。


つまり、他人のソースコードを読むことができれば、


他人が考えている解き方を学ぶことができます。

Comment Form

コメント内容(必須)

Comment

2026年5月15日7:06  aleksandrovich4zq3e@rambler.ua

管理者がコメントの内容を確認中・・・

2024年6月12日17:05  Untoxymot@mailport.lat

管理者がコメントの内容を確認中・・・