
线性表
顺序表,链表的实现及基本操作
心若雪
c++学习中......
展开
-
数据结构-双向链表(c++)
#include<iostream> using namespace std; //双向链表 //双向链表在操作时要注意首尾指针的改变 template<class T> class node { public: node() { data = NULL; ago = nullptr; next = nullptr; } node(T _data) { data = _data; ago = nullptr; next = nullptr; } ~node() { a.原创 2022-05-04 18:40:32 · 457 阅读 · 0 评论 -
数据结构-链表(c++)
#include<iostream> using namespace std; //节点 template<typename T> class Node { public: Node() { this->data = NULL; this->next = nullptr; } Node(T _data) { this->data = _data; this->next = nullptr; } ~Node() { if (this->n.原创 2022-05-04 18:24:18 · 164 阅读 · 0 评论 -
数据结构-顺序表(c++)
#include<iostream> #define ADD 3 using namespace std; //非内置数据类型可以使用操作符重载进行数据的比较 template<typename T> class List { public: //线性表的初始化 List(int n = 10){this->length = 0;this->max = n;this->L = new T[max];} //线性表的销毁 ~List() .原创 2022-05-04 18:18:57 · 337 阅读 · 0 评论