Содержание
- 2. Массив Набор последовательно расположенных в памяти однотипных элементов Основы Программирования 2020. Матковский Иван Васильевич
- 3. Свойства массива Быстрый доступ к первому элементу
- 4. Свойства массива Быстрый доступ к элементу по индексу
- 5. Свойства массива Быстрая вставка элемента в конец
- 6. Свойства массива Быстрое удаление последнего элемента
- 7. Свойства массива Медленная вставка в начало/середину
- 8. Свойства массива Медленное удаление из начала/середины
- 9. Резюме Быстрый доступ к элементу по индексу Медленное добавление в начало и середины Медленное удаление из
- 10. Идея списка Основы Программирования 2020. Матковский Иван Васильевич
- 11. Узел списка и его содержимое Основы Программирования 2020. Матковский Иван Васильевич
- 12. Узел списка (код, картинка) Основы Программирования 2020. Матковский Иван Васильевич struct node{ int info; node* next;
- 13. Список руками struct node{ int info; node *next; }; int main() { node *first, * second;
- 14. Список руками struct node{ int info; node *next; }; int main() { node *first, * second;
- 15. Список руками 2 node *a, *b, *c; a = new node; a->info = 10; b =
- 16. Список руками 2 node *a, *b, *c; a = new node; a->info = 10; b =
- 17. Вывод списка for(node* cur = start; cur!=NULL; cur = cur->next){ cout info } Основы Программирования 2020.
- 18. Дополнение списка Основы Программирования 2020. Матковский Иван Васильевич
- 19. Дополнение списка Основы Программирования 2020. Матковский Иван Васильевич newNode = new node; newNode->info = 50; newNode->next
- 20. Создание списка с нуля node *newNode = new node; newNode->info = 10; newNode->next = NULL; start
- 21. Ввод-обработка-вывод node *head=NULL, *tail=NULL, *newNode; int x; while(cin>>x){ newNode = new node; newNode->info = x; newNode->next
- 22. Ввод-обработка-вывод for(node* cur = head; cur!=NULL; cur=cur->next){ cout info } cout for(node* cur = head; cur!=NULL;
- 23. Результат работы Основы Программирования 2020. Матковский Иван Васильевич
- 24. Стек vs очередь Очередь FIFO (First In – First Out) Стек LIFO (Last In – First
- 25. Очередь как черный ящик
- 26. Стек как черный ящик
- 27. Дополнение стека Основы Программирования 2020. Матковский Иван Васильевич
- 28. Дополнение списка Основы Программирования 2020. Матковский Иван Васильевич newNode = new node; newNode->info = 50; newNode->next
- 29. Ввод-обработка-вывод node *head=NULL, *newNode; int x; while(cin>>x){ newNode = new node; newNode->info = x; newNode->next =
- 30. Ввод-обработка-вывод for(node* cur = head; cur!=NULL; cur=cur->next){ cout info } cout for(node* cur = head; cur!=NULL;
- 31. Результат работы Основы Программирования 2020. Матковский Иван Васильевич
- 32. Удаление Основы Программирования 2020. Матковский Иван Васильевич
- 33. Удаление Основы Программирования 2020. Матковский Иван Васильевич prev->next = target->next; delete target;
- 34. Вставка в середину Основы Программирования 2020. Матковский Иван Васильевич node newNode = new node; node->info =
- 35. Вставка в середину Основы Программирования 2020. Матковский Иван Васильевич
- 37. Скачать презентацию