This commit is contained in:
e2hang
2025-07-30 14:33:09 +08:00
parent c77f685f1f
commit ecb484a9e8
36 changed files with 0 additions and 0 deletions

View File

@@ -0,0 +1,24 @@
#pragma once
template <class T>
class Node {
public:
T element;
Node<T>* next;
Node<T>* prev;
public:
Node(); // Ĭ<>Ϲ<EFBFBD><CFB9><EFBFBD>
Node(const T& e, Node<T>* n = nullptr, Node<T>* p = nullptr); // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
Node(const Node<T>& x); // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>죨dz<ECA3A8><C7B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
~Node() = default;
};
template<class T>
Node<T>::Node() : element(), next(nullptr) , prev(nullptr){}
template<class T>
Node<T>::Node(const T& e, Node<T>* n, Node<T>* p) : element(e), next(p), prev(n){}
template<class T>
Node<T>::Node(const Node<T>& x) : element(x.element), next(nullptr), prev(nullptr){}