泣かないと!2年間Javaを研究してきたプログラマーがインタビューに出かけて、この基本的なアルゴリズムの質問をしました。

これらはすべてJavaアルゴリズムの質問であり、比較的単純なアルゴリズムの質問であるはずですが、基本的な学習をたくさん学んだ人やインタビューに行きたい人は、それらを完全に書くことができないと思います。今日、ほとんどの人がJavaを学んでいます。あまりしっかりしていないし、ファンデーションにもあまり注意を払っていないので、ファンデーションの整理の参考にさせていただきました!

 

Javaアルゴリズムの質問1:

2つの正の整数mとnを入力し、最大公約数と最小公倍数を見つけます。

1.プログラム分析:消去法を使用します。

涙が流れた! 私はプログラマーのインタビューのために1年間Javaを研究してきましたが、この基本的なアルゴリズムの質問にぶつかりました!

Javaアルゴリズムの質問2:

文字の行を入力し、英語の文字、スペース、数字、およびその他の文字の数を数えます。

  1. プログラム分析:条件ステートメントの場合、forループステートメントを使用します。

涙が流れた! 私はプログラマーのインタビューのために1年間Javaを研究してきましたが、この基本的なアルゴリズムの質問にぶつかりました!

Javaアルゴリズムの質問3:

s = a + aa + aaa + aaaa + aa ... aの値を見つけます。ここで、aは数値です。たとえば、2 + 22 + 222 + 2222 + 22222(この時点では、5つの数字が合計されます)、いくつかの数字の追加はキーボードによって制御されます。

  1. プログラム分析:重要なのは、各項目の値を計算することです。

涙が流れた! 私はプログラマーのインタビューのために1年間Javaを研究してきましたが、この基本的なアルゴリズムの質問にぶつかりました!

Javaアルゴリズムの質問4:

数値がその係数の合計と正確に等しい場合、この数値は「最終数」と呼ばれます。たとえば、6 = 1 + 2 + 3です。1000以内にすべての完了した数字を見つけるためのプログラム。

涙が流れた! 私はプログラマーのインタビューのために1年間Javaを研究してきましたが、この基本的なアルゴリズムの質問にぶつかりました!

Javaアルゴリズムの質問5:

ボールは高さ100メートルから自由に落下し、地面に当たるたびに元の高さの半分に跳ね返ります。ボールが再び落下すると、10回目の着陸で何メートルを通過しますか?10回目のリバウンドの高さは?

涙が流れた! 私はプログラマーのインタビューのために1年間Javaを研究してきましたが、この基本的なアルゴリズムの質問にぶつかりました!

最後に、プログラマのためのいくつかの提案があります:

  1. 実際、Javaの作業ではアルゴリズムが非常に重要ですが、アルゴリズムに注意を向ける人はますます少なくなっています。数日前にインタビューしたところ、基本的なバブリングすら正しく記述できません。手書きではありますが、プログラムのロジックは複雑ではありません。コードはあまりありませんが、面接する相手がいれば、はっきり考えて、もっと準備できるといいですね! 

  2. その他のJava学習資料をお楽しみに!

  3. トピックはここにあります。最後に、私が編成した学習資料を共有します。

  4. 2020年の最新のJavaコアナレッジポイント+ビッグファクトリーインタビュー+ Javaアーキテクチャの特別なインタビュー資料+ 50の古典的なJavaアルゴリズムの質問ここをクリックするか、1151538097に参加して無料で受け取る

1. Javaコアナレッジポイント

    

2. 大きな工場インタビュー

 

3. アーキテクチャトピックのインタビュー

おすすめ

転載: blog.csdn.net/qq_43080036/article/details/108665370