行うには何も、整理、最近顔面接の質問に参加し、意味の利点のいくつかに遭遇していません。
のリターンに関連した1。最終的には問題
私たちは、直接コードでそれを見て
使用してシステムを。 名前空間TestReturn { パブリック クラスプログラム { 公共の 静的な 無効メイン(文字列[] argsを) { Console.WriteLineを(" Hello Worldの!" ); TestReturn(); Console.ReadLine(); TestReturn2(); Console.ReadLine(); } プライベート 静的 無効TestReturn() { Console.WriteLineを(" 1 " )。 試します { Console.WriteLineを(" 2 " )。 返します。 } キャッチ { Console.WriteLineを(" 3 " )。 } 最後に { Console.WriteLineを(" 4 " )。 } Console.WriteLineを(" 5 " ); } プライベート 静的 無効TestReturn2() { Console.WriteLineを(" 01 " ); 試します { Console.WriteLineを(" O2 " ); スロー 新しい例外を(); } キャッチ { Console.WriteLineを(" O3 " )。 返します。 } 最後に { Console.WriteLineを(" O4 " ); } Console.WriteLineを(" O5 " ); } } }
tryブロックのreturn文で実行した後、最終的には声明の中でよく実行されますか?答えはイエスです。
原理は、このブログ記事を参照できるポータル。
最後に、コードは常に実行されると結論付けました。
2. 4Gメモリどのようにファイルの8Gサイズを読むには?
一般的な考え方は、ブロックを読み取ることで、各部分のサイズは、4グラム未満であり、その後収率を用いて返されます。また、Linuxシステムの下で、あなたも読んで小さなファイルに大きなファイルを分割する分割方法を使用することができます。
3.どのようにチェーンリングがあるかどうかを判断するには?
最も古典的な方法は、ポインタの速度です。この考える:出発点から、二つのポインタが設けられ、全長ポインタ各時間ステップn、ポインタステップは、高速2Nです。このように、確かにリングが存在する場合、再度ポインタの速度の時間出会いがなければならない、存在します。何ループが存在しない場合、最終的な結果は、次のノードポインタの速度が空であることです。リングが含まれている場合、これは伝えることができます。
インタビューやいくつかの利点のために行きます。通常の仕事を扱うことができますが、まず、ビジョンがロックされていたが、目はさえめったに、新しい何かに接触していないこれらの興味深い質問のいくつかを考えることは非常に困難です。同志はまだそれを埋める、働きます。