ホームページ > バックエンド開発 > PHPチュートリアル > 最初にループしてから判断することと、最初に判断してからループすることの違い。

最初にループしてから判断することと、最初に判断してからループすることの違い。

WBOY
リリース: 2016-07-06 13:53:39
オリジナル
2514 人が閲覧しました

最初にループしてから判断することと、最初に判断してからループすることの違い。

今日のインタビューの質問。 2つの書き方の長所と短所を教えてください

返信内容:

最初にループしてから判断することと、最初に判断してからループすることの違い。

今日のインタビューの質問。 2つの書き方の長所と短所を教えてください

これは本試験の推測問題であり、実際には意味がありません。最初の段落は間違いなく優れており、時間は nf()+1 ですが、2 番目の段落は明らかに nf()+n です。

なぜそれが仮説的な質問なのか? 実際、最初の方法でコードを書く人はほとんどいませんが、

リーリー

思い浮かぶ違いは次のとおりです:

  1. 方法 2 に対する方法 1 の利点は、ループするたびに判断を行う必要がなくなり、効率が向上することです

  2. 判定結果が変わる可能性がある場合、方法2はいつでも変更可能ですが、方法1はいつでも操作方法を切り替えることはできません

  3. 個人的には、2 番目のメソッド コードの方が見栄えが良いと思います...


実際には、何が必要かによって異なります...該当する状況はすべて異なります

これはおそらく写真の説明です

段落を書いて、どちらの段落に時間がかからないかを確認できます

1.2 の方法で書かれたアルゴリズムの時間計算量は同じです、n.

関連ラベル:
php
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート