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

ブログ    
ブログ    

推薦する

ソラの13人のメンバーを解読:北京大学卒業生を含む中国人3人、博士号を取得したばかりの1人、そして21歳の天才

OpenAIはSoraで世界に衝撃を与えた。どのような才能あるチームがこのような傑作を開発できるので...

テスラが自社開発したスーパーコンピューター「Dojo」は今月発表されるのか? UCLA教授がツイートで事前に情報を漏らす

[[415656]]謎のツイートにより、テスラが再び人気急上昇中だ。昨日、@Dennis Hong ...

大型モデルが最高95.8%の精度で「人肉検索」を実施!研究著者:OpenAIはGoogle Metaに注意喚起された

新しい研究(ETH チューリッヒによる)では次のことがわかりました。大規模モデルの「人間による検索」...

AIを活用して、ナスダックは金融業界向けのSaaSプロバイダーに変革したいと考えている

ナスダックがAIGCに対して強気であることは疑いの余地がない。 Nasdaq の CIO 兼 CTO...

...

脳コンピューターインターフェース技術は本当に人気がある

[[274622]]参加者は脳波計を装着し、コンピューターの画面を見つめながら、急速に点滅するターゲ...

...

ソースディレクトリ内のファイルをプレフィックスに応じて異なるディレクトリに分散するためのアルゴリズム設計と C コードの実装

1. 要件の説明Linux システムのソース ディレクトリには、同じサフィックスを持つファイルがいく...

Kafka のバイナリ検索アルゴリズムの改善

[[356205]]私は最近、Kafak のソース コードをいくつか研究し、Kafak の改良された...

...

有名人の「ペイント肌」顔変更技術を悪用したいたずら合成AI動画の調査

[[265249]]新華社、上海、5月13日。AI技術の発展により、動画の顔を変える技術的ハードルが...

...

素晴らしい瞬間を振り返りましょう! IEEE Spectrumが2023年の最もホットなAIストーリーをレビュー

また冬が来て、終わりに近づいています。気温も少し上がり、広大な空と大地にはまだ溶けきれない白が残って...

AIoT = AI + IoT、舞台裏で誰が誰をもっと必要としているのでしょうか?

AIoTとは何でしょうか?多くの人にとって「AI+IoT」が答えになると信じています。昨年初めから...