- Рўйхатнинг умумий кўринишига мисол:
- E1, E2, ..., En, (n ≥0 бўлиб n фиксирланмаган).
- Рўйхат элементлари сони дастур бажарилиши давомида ўзгариб туриши мумкин.
-
- Рўйхат деб бир турга тегишли бўлган элементлар кетма-кетлигига айтилади.
- Рўйхатни ташкил этувчи элементлар сони чегараланмаган бўлиши мумкин.
- Рўйхатни ташкил этувчи элементлар сони n га рўйхат узунлиги дейилади.
Мисол. Чизиқли рўйхат - Рўйхатга элемент қўшиш;
- Рўйхатдан элементни ўчириш;
- Рўйхатда элементни қидириш;
- Рўйхат элементларини чоп этиш мумкин.
- Эслатма: Рўйхатнинг ихтиёрий элементини ўчириш, ихтиёрий жойига элемент қўшиш мумкин.
Боғланган рўйхат элементлари мантиқий тасвирланишда ёзув(struct ёки сlass) каби ифодаланади. - Агар дастур бажарилиши мобайнида тузилма элементлари ва/ёки улар орасидаги муносабатлар ўзгариб турса, у ҳолда бундай тузилмага динамик тузилма дейилади.
- Оммавий хизмат кўрсатиш турлари
- LIFO – Last in - First out. Стек фақат бир томони очиқ тузилма.
- FIFO – First in - First out. Навбат икки томони очиқ тузилма.
- DEQ - Double Ended Queue. Иккита четга эга навбат.
- Тузилмага янги элемент қўшиш;
- Тузилмадан элементни ўчириш;
- Тузилмани бўш ёки бўш эмаслигини аниқлаш;
- Тузилмани тўлаликка текшириш (агар тузилма массив кўринишда ифодаланган бўлса).
Do'stlaringiz bilan baham: |