Число в квадратных скобках обозначает количество баллов - [0] procedure Init(var l : TList);
- инициализирует список перед первым использованием
- [1] procedure AddAfter(var l : TList; p : PListItem; const x : TData);
- вставляет новый элемент со значением x в список l после элемента p
- Если p = nil, то новый элемент вставляется в начало списка
- [0.5] procedure AddLast(var l : TList; const x : TData);
- добавляет новый элемент со значением x в конец списка
- [1] procedure Remove(var l : TList; p : PListItem);
- удаляет элемент p из списка l
- [0.5] procedure RemoveLast(var l : TList);
- удаляет последний элемент из списка l
- [0.5] procedure Print(const l : TList);
- распечатывает элементы списка в порядке от начала к концу списка
- [0.5] procedure PrintBack(const l : TList);
- распечатывает элементы списка в порядке от конца к началу списка
- [0.5] function Size(const l : TList) : Integer;
- возвращает количество элементов в списке
- [0] function isEmpty(const l : TList) : Boolean;
- возвращает true, если список пуст, false -- в противном случае
- [1.5] procedure Reverse(var l : TList);
- переставляет жлементы списка в обратном порядке
- создавать новые элементы нельзя, можно только менять ссылки
- [1] procedure Clear(var l : TList);
- освобождает память занятую всеми элементами списка
- [0.5] procedure setValue(var l : TList; i : Integer; const x : TData);
- Устанавливает значение в i-том (считая с 1) элементе списка
- [0.5] function getValue(const l : TList; i : Integer) : TData;
- Возвращает знчение i-того (считая с 1) элемента списка
- [1] function CopyList(const l : TList) : TList;
- Создает новый список, состоящий из тех же элементов, что и l, идущих в том же порядке
- [1] function CountX(const l : TList; x : TData) : Integer;
- Возвращает количество вхождений x в l
|
|