2025-10-12 22:21:43 +03:00
|
|
|
|
// Использование LinkedList - двусвязного списка стандартной библиотеки - и его итератора
|
2015-05-14 22:35:07 +03:00
|
|
|
|
|
|
|
|
|
|
begin
|
2025-10-12 22:21:43 +03:00
|
|
|
|
var L: LinkedList<integer> := new LinkedList<integer>;
|
2015-05-14 22:35:07 +03:00
|
|
|
|
|
2025-10-12 22:21:43 +03:00
|
|
|
|
L.AddLast(3);
|
|
|
|
|
|
L.AddLast(5);
|
|
|
|
|
|
L.AddLast(7);
|
|
|
|
|
|
L.AddFirst(2);
|
|
|
|
|
|
Println(L);
|
2015-05-14 22:35:07 +03:00
|
|
|
|
|
|
|
|
|
|
var a := new integer[10];
|
2025-10-12 22:21:43 +03:00
|
|
|
|
L.CopyTo(a,0);
|
|
|
|
|
|
Println(a);
|
2015-05-14 22:35:07 +03:00
|
|
|
|
|
2025-10-12 22:21:43 +03:00
|
|
|
|
var lit: LinkedListNode<integer> := L.Find(5);
|
|
|
|
|
|
L.AddBefore(lit,777);
|
|
|
|
|
|
Println(L);
|
2015-05-14 22:35:07 +03:00
|
|
|
|
end.
|