|
|
бет | 5/5 | Дата | 15.04.2023 | өлшемі | 265,04 Kb. | | #83108 | түрі | Лекция |
| Байланысты: 1 лекцияәдістері - public T Peek() стектің төбесіндегі элементті қайтарады, алайда оны жоймайды.
- public T[] ToArray() шақырушы стек элементтерінің көшірмелерінен тұратын жиымды қайтарады.
- public void TrimExcess() коллекцияның сыйымдылығын кемітеді
- Егер Pop() немесе Рееk() әдісін шақырғанда стек бос болса, онда InvalidOperationException аластамасы генерацияланады.
Queue және Queue кластары - Кезек – «алғашқы келген – алғашқы болып өңделеді» принципі бойынша жұмыс істейтін мәліметтер құрылымы.
- Queue класы Queue класының жалпыланған нұсқасы болып табылады. Бұл коллекциялардың өлшемі динамикалық түрде өзгереді. Queue класының конструкторлары:
- public Queue() – келісім бойынша сыйымдылығы бар бос кезек
- public Queue(int capacity) - capacity мәнімен анықталған сыйымдылығы бар бос кезек
- public Queue(IEnumerable collection) - collection коллекциясының элементтерінен тұратын кезек құрылады.
мысал - Queue q = new Queue(); // кезекті құру
- // кезекке элементтер қосу
- q.Enqueue(98.6);
- q.Enqueue(212.0);
- q.Enqueue(32.0);
- q.Enqueue(3.1416);
- double sum = 0.0;
- Console.Write(«Кезек құрамы: ");
- while(q.Count > 0) {
- // Кезек элементтерін қарап шығу және жою
- double val = q. Dequeue();
- Console.Write(val + " ");
- sum += val;
- }
- Console.WriteLine("\nЭлементтер қосындысы " + sum);
- }
әдістері - public T Peek() кезектің басындағы элементті қайтарады, алайда оны жоймайды.
- public virtual T[] ToArray() шақырушы кезек элементтерінің көшірмелерінен тұратын жиымды қайтарады.
- public void TrimExcess() коллекцияның сыйымдылығын кемітеді
- Егер Dequeue() немесе Рееk() әдісін шақырғанда кезек бос болса, онда InvalidOperationException аластамасы генерацияланады.
Назарларыңызға рахмет!
Достарыңызбен бөлісу: |
|
|