0

私は Java プログラミング (数学的プログラミングのみ) で 2 年間の経験があり、現在 C++ を学んでいる学生ですが、コードの実行のためにメモリを効率的に管理する方法を教えられたことはありません。私のコードを私の国のコンテストの 1 つに提出したところ、私の Java コードは実際には約 1000M のメモリを使用していましたが、実行に 0.07 秒かかったことがわかりました。ループと変数を使用して基本的なプログラムを効率的に作成するにはどうすればよいですか?

4

1 に答える 1

0

最適化するときの最初のルールは、自分自身に問いかけることです: 最適化する必要がありますか? 一般的なケースでは、1000M のメモリと 0.07 秒で問題ありません。

2 番目のルールはプロファイリングです。プロファイラー内でコードを実行して、何がリソース (CPU または RAM) を消費しているかを知る必要があります。

問題を見つけたときに、問題の解決方法がわからない場合は、ここに戻って、より具体的な質問をしてください。

最後の質問に答えるために。一般に、変数とループでコンピューターに害を与えることはできません...一般に。

于 2016-12-15T10:59:49.890 に答える