mirror of
https://github.com/Relintai/programming_tutorials.git
synced 2025-05-11 22:52:11 +02:00
39 lines
599 B
C++
39 lines
599 B
C++
|
|
//lista
|
|
|
|
//Pszeudo kód
|
|
|
|
//void* -> c# Object, Java Object, c++ template<class T>
|
|
|
|
struct Node {
|
|
Node *next;
|
|
void* data;
|
|
};
|
|
|
|
class List {
|
|
Node head;
|
|
|
|
void add(void* data, void* after) {
|
|
Node *node = new Node();
|
|
node->data = data;
|
|
|
|
Node *end = &head;
|
|
while (end->data != data && end->next != nullptr)
|
|
{
|
|
end = end->next;
|
|
}
|
|
|
|
Node *n = end->next;
|
|
end->next = node;
|
|
node->next = n;
|
|
}
|
|
|
|
void remove(void* data) {
|
|
//elem megkeres, az a node kiszed
|
|
//delete node
|
|
}
|
|
|
|
};
|
|
|
|
|