Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <List.h> // типа там наша реализация списка
- using namespace std;
- /*
- Подразумевается что список такой:
- class Node {
- Node *next;
- int key;
- }
- */
- void main() {
- // Здесь материализуется Node *head - указатель на голову заданного списка
- Node *min = head;
- int minValue = min->key;
- for (Node *i = head; i; i=i->next) // Ищем собственно минимум
- if (i->key < minValue) {
- minValue = i->key;
- min = i;
- }
- for (Node *i = min; i->next; i=i->next) { // Начиная с минимума сносим ноды
- Node *tmp = i->next;
- i->next = i->next->next;
- delete tmp;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement