C#アルゴリズムに関する面接の質問の簡単な分析

C#アルゴリズムに関する面接の質問の簡単な分析

C# アルゴリズムの面接の質問: プログラミング: 猫が叫び、ネズミが全員逃げ出し、飼い主は目を覚ましました。

トピックを理解した後、まず C# アルゴリズム プログラムの実行を見てみましょう。

  1. 公共 代表者 サブイベントハンドラ()を無効にします
  2. 公共 抽象的な クラス主題
  3. ...{
  4.     公共 イベントSubEventHandler SubEvent;
  5.     保護された  voidファイアアウェイ()
  6. ...{
  7.          if ( this .SubEvent != null )
  8.             この.SubEvent();
  9. }
  10. }
  11. 公共 クラスCat : サブジェクト
  12. ...{
  13.     公共  void泣く()
  14. ...{
  15. Console.WriteLine(猫が泣きました。);
  16.         これは.FireAway() です。
  17. }
  18. }
  19. 公共 抽象的な クラスObserver
  20. ...{
  21.     パブリックオブザーバー (Subject サブ)
  22. ...{
  23. sub.SubEvent +=新しいSubEventHandler(Response);
  24. }
  25.     公共 抽象的な  voidレスポンス();
  26. }
  27. 公共 クラスマウス: オブザーバー
  28. ...{
  29.     プライベート 文字列名;
  30.     パブリックマウス (文字列名、件名サブ) :ベース(サブ)
  31. ...{
  32.          this .name = 名前;
  33. }
  34.     公共 オーバーライド  voidレスポンス()
  35. ...{
  36. Console.WriteLine(name + エスケープを試みます!);
  37. }
  38. }
  39. 公共 クラスマスター: オブザーバー
  40. ...{
  41.     パブリックマスター (Subject sub) :ベース(sub)...{}
  42.     公共 オーバーライド  voidレスポンス()
  43. ...{
  44. Console.WriteLine(ホストを起動します);
  45. }
  46. }
  47. クラスクラス1
  48. ...{
  49.     静的  void Main(文字列[]引数)
  50. ...{
  51. 猫 cat =新しいCat();
  52. マウス mouse1 = new Mouse(mouse1, cat);
  53. マウス mouse2 = new Mouse(mouse2, cat);
  54. マスターmaster = new Master(cat);
  55. 猫.泣く();
  56. }
  57.  
  58. }

これで、C# アルゴリズムのプログラム実装に関する面接の質問は終わりです。この面接の質問が、C# アルゴリズムの理解に役立つことを願っています。

<<:  C#アルゴリズムのプログラム実装に関する面接の質問

>>:  C# データ構造とアルゴリズム スタックの簡単な分析

ブログ    
ブログ    
ブログ    

推薦する

...

...

2021 年のビジネス インテリジェンスの 7 つのトレンド

[[418205]]ビジネス インテリジェンスの応用は、近年、人工知能、機械学習、自然言語処理 (N...

AIがクラウドに依存しない理由:将来AIは疎外される

[[268251]] [51CTO.com 速訳] 人工知能の発展は希望と課題に満ちている。その「不...

ロボティック・プロセス・オートメーションは大きな問題でしょうか?

今日の急速に変化するデジタル時代において、企業は効率を高め、運用コストを削減し、全体的な生産性を向上...

App Storeのランキングアルゴリズムの変更、開発者は準備が必要

[[80451]]数日前、AppleのApp Storeの検索アルゴリズムが変わり始めたかもしれない...

中国移動のチーフサイエンティスト、馮俊蘭氏との独占インタビュー:AIビジネスアプリケーションは何度も融合する必要がある

「インテリジェンス」が本格的に到来!人工知能(AI)は、科学技術革命と産業変革の新たなラウンドにおけ...

特定の文字を削除するためのアルゴリズム設計とCコードの実装

1. 要件の説明長い文字列と短い文字列を入力し、短い文字列に現れる文字を長い文字列から削除するプログ...

顔認識は簡単すぎる、AIは指の動きも認識できる、これは非常に恐ろしい

現代のコンピューター ビジョン テクノロジーは、これまで映画でしか見たことのないようなテクノロジーの...

最も孤独なニューラル ネットワーク: たった 1 つのニューロンですが、「クローンをシャドウ」することができます

世界で最も先進的なニューラルネットワークモデルは何ですか?それは人間の脳に違いない。人間の脳には86...

...

はるか先へ! BEVHeight++: 道路脇の視覚的な 3D オブジェクト検出のための新しいソリューション!

この記事は、Heart of Autonomous Driving の公開アカウントから許可を得て転...

Microsoft Office Family Bucket Edition GPT-4 の価格は月額 30 ドル、Azure は Llama 2 と提携

ここ数カ月、国内外のテクノロジー大手は大規模モデルをめぐって動きを見せているが、OpenAIを所有す...

AI、IoT、VR、AR、ブロックチェーン、クラウドコンピューティングで建設業界を変革

AI、IoT、ブロックチェーン、AR、VR、クラウドコンピューティング技術が建設業界に新たな形をもた...