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# データ構造とアルゴリズム スタックの簡単な分析

ブログ    
ブログ    

推薦する

Googleは、生成AI製品のユーザーを著作権侵害の申し立てから保護することを約束

Googleは10月13日、現地時間公開のブログ投稿で、自社の生成AI製品のユーザーは当局によって保...

顔認識の法的境界と刑法適用の限界

[[413292]]顧客に顔のスキャンを義務付けることができるかどうかという議論を引き起こした最初の...

テストフレームワーク - 安全性と自動運転

OWASP (Open Web Application Security Project): OWA...

顔認識は優れているが、業界の自制心と法的監督が依然として必要である。

近年、顔認識をめぐる論争が絶えません。少し前に、「初の顔認識事件」の第一審判決が発表され、杭州野生動...

...

PromptAppGPT メジャーアップデート! AIアシスタントの開発と運用のハードルはゼロ:AutoGPTはわずか数十行のコードで実装可能

最近、初めて自社開発した完全にオープンソースの自然言語ローコード GPT アプリケーション迅速開発フ...

AIGCのビジネス:アクセンチュアが30億ドルを投資した理由

国際的なテクノロジーコンサルティンググループであるアクセンチュアは、間違いなくAIGCによって深刻な...

...

16歳の高校生が13,000行以上のコードでC++機械学習ライブラリをゼロから作成した

コンピューターが大好きなティーンエイジャーは、16歳にしてすでに、広東語プログラミング言語の開発、K...

ベセット氏との対話:自動運転車が人間の信頼を勝ち取るのはいつでしょうか?

[[257915]]編集者注:自動運転車が私たちの信頼を得られるのはいつでしょうか? 「十分に安全...

...

機械学習の応用シナリオは数多くありますが、金融分野での違いは何でしょうか?

[[241804]]ビッグデータダイジェスト制作編纂者:大迪、彭耀慧、茶曦、唐元、夏亜偉金融の世界...

ついに誰かがROSロボットオペレーティングシステムをわかりやすく説明しました

01 ROS入門多くの初心者は、ロボットのオペレーティングシステムと聞いて、「オペレーティングシス...

...

人工知能1年後:パンデミックはテクノロジーの発展にどのような影響を与えたのでしょうか?

[[389010]]消費者の行動が変化し、企業の業務ニーズが変化するにつれて、人工知能は徐々に企業...