[CS]注記12.こうぞう

1957 ワード

尹大熙的讲义17讲。

  • 構造体は深放射線(新しい私は本当で、彼は私ではありません)
  • 等級は浅い放射線(私は鳥に似ていて、彼も私です)
  • 尹大熙的讲座18讲。


    コレクション


    データセット같은 성격を含むデータ構造.
    配列と同様に、시작위치나 중간에 삽입が必要な場合は、速度が速くなります.
  • は使いやすい資料構造の集合です.
  • Name Space宣言using System.Collection;

    ArrayList

    ArrayList list = new ArrayList(); // list라는 ArrayList 생성
    list.Add(10);
    list.Add(20);
    list.ADd(30);
    list.RemoveAt(1);
    lit.Insert(1,15); // 1자리에 15삽입

    Queue / FIFO

    Queue que = new Queue(); // que라는 큐를 생성
    que.Enqueue("green");
    que.Enqueue("orange");
    que.Enqueue("yellow");
    Console.WriteLine("{0}", que.Dequeue());// 이런식으로 값을 배출,출력할수 있음
    Console.WriteLine("{0}", que.Dequeue());
    Console.WriteLine("{0}", que.Dequeue());

    Stack / LIFO

    Stack stack = new Stack(); // stack이라는 스택 생성
    stack.Push("green");
    stack.Push("orange");
    stack.Push("yellow");
    Console.WriteLine("{0}", stack.Pop());
    Console.WriteLine("{0}", stack.Pop());
    Console.WriteLine("{0}", stack.Pop());

    Hashtable


    ハッシュ・テーブルは、KeyおよびValueからなるデータを処理するために使用される.
    ハッシュ・キーを使用してテーブル内のアドレスを計算します.Hashtable ht = new Hashtable(); // ht 라는 해시테이블 생성
    ht["green"] = "초록색";
    ht["orange"] = "주황색";
    ht["yellow"] = "노란색";
    Console.WriteLine(ht["green"]);
    Console.WriteLine(ht["oragne"]);
    Console.WriteLine(ht["yellow"]); // 키값으로 값을 가져오는것이 가능함.