これらはすべてJavaアルゴリズムの質問であり、比較的単純なアルゴリズムの質問であるはずですが、基本的な学習をたくさん学んだ人やインタビューに行きたい人は、それらを完全に書くことができないと思います。今日、ほとんどの人がJavaを学んでいます。あまりしっかりしていないし、ファンデーションにもあまり注意を払っていないので、ファンデーションの整理の参考にさせていただきました!
Javaアルゴリズムの質問1:
2つの正の整数mとnを入力し、最大公約数と最小公倍数を見つけます。
1.プログラム分析:消去法を使用します。
Javaアルゴリズムの質問2:
文字の行を入力し、英語の文字、スペース、数字、およびその他の文字の数を数えます。
-
プログラム分析:条件ステートメントの場合、forループステートメントを使用します。
Javaアルゴリズムの質問3:
s = a + aa + aaa + aaaa + aa ... aの値を見つけます。ここで、aは数値です。たとえば、2 + 22 + 222 + 2222 + 22222(この時点では、5つの数字が合計されます)、いくつかの数字の追加はキーボードによって制御されます。
-
プログラム分析:重要なのは、各項目の値を計算することです。
Javaアルゴリズムの質問4:
数値がその係数の合計と正確に等しい場合、この数値は「最終数」と呼ばれます。たとえば、6 = 1 + 2 + 3です。1000以内にすべての完了した数字を見つけるためのプログラム。
Javaアルゴリズムの質問5:
ボールは高さ100メートルから自由に落下し、地面に当たるたびに元の高さの半分に跳ね返ります。ボールが再び落下すると、10回目の着陸で何メートルを通過しますか?10回目のリバウンドの高さは?
最後に、プログラマのためのいくつかの提案があります:
-
実際、Javaの作業ではアルゴリズムが非常に重要ですが、アルゴリズムに注意を向ける人はますます少なくなっています。数日前にインタビューしたところ、基本的なバブリングすら正しく記述できません。手書きではありますが、プログラムのロジックは複雑ではありません。コードはあまりありませんが、面接する相手がいれば、はっきり考えて、もっと準備できるといいですね!
-
その他のJava学習資料をお楽しみに!
-
トピックはここにあります。最後に、私が編成した学習資料を共有します。
-
2020年の最新のJavaコアナレッジポイント+ビッグファクトリーインタビュー+ Javaアーキテクチャの特別なインタビュー資料+ 50の古典的なJavaアルゴリズムの質問ここをクリックするか、1151538097に参加して無料で受け取る
2. 大きな工場インタビュー