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

ブログ    
ブログ    

推薦する

...

...

ボストンダイナミクスのロボット犬と一緒に散歩に行きました! 「すごい」って言い続ける…(車横転シーン添付)

この記事はAI新メディアQuantum Bit(公開アカウントID:QbitAI)より許可を得て転載...

ファーウェイが推進する「マシンビジョン」はインダストリー4.0成功の鍵となるのか?

最近、「新インフラ」や「デジタルインフラ」がホットワードとなっている。新インフラの一つである「産業イ...

信じられない!中国はわずか3年で人工知能の分野で大きな成果を上げた

計算知能から知覚知能、そして認知知能へと、人工知能の鍋はついに沸騰しようとしています。最近、3E 2...

オープンソース!香港中文大学、MIT、復旦大学が初のRNA基礎モデルを提案

タンパク質分野とは異なり、RNA 分野の研究では十分な注釈付きデータが不足していることがよくあります...

AI リサーチ インスティテュートが 2021 年の AI 技術トレンド トップ 10 を発表

[[374480]] 12月31日、AI研究所は2020年のAIの進歩トップ10を発表しました。新年...

人工知能に必要な3つの条件

人工知能に必要な条件:ディープラーニングモデル、ビッグデータ、計算能力著者: マイケル・チャン201...

情報抽出における画期的な進歩! NLP は大規模に実装されようとしているのでしょうか?

AI におけるブレークスルーには、一般的に 3 つの種類があります。学術ランキングで上位を占め、学...

JD.com、ビリビリ、ピンドゥオドゥオなど中国企業88社が米国の上場廃止前リストに含まれ、中国コンセプト株がクリアされる可能性

半月も経たないうちに、第6波がまたやってきました!現地時間5月4日、米証券取引委員会は再び「上場廃止...

マスク氏は激怒:マイクロソフトはAI用のデータ収集にWindowsを使用しているが、登録なしでは使用できない

マスク氏が投稿したXダイナミックにより、Microsoft Windowsは論争の中心となった。事件...

AI時代に需要が高まる6つの仕事

[51CTO.com クイック翻訳] 人工知能によってもたらされる自動化の波が、世界中のさまざまな業...

...

...

ハイエンドチップはインテリジェント運転の問題を解決できるでしょうか?

この数か月の「影響」を経て、誰もが半導体不足の事実を十分に認識したと思います。2020年12月以来、...