
数据结构
文章平均质量分 76
unity_3d_
这个作者很懒,什么都没留下…
展开
-
单链表的c++实现操作
看别人写的,自己又写一遍。仅供自己学习。//单链表的操作 #include<iostream> using namespace std; typedef int DataType; #define Node ElemType #define ERROR NULL //构建一个节点类 class Node{ public: int data;//数据域 Node *ne...原创 2018-03-15 20:54:55 · 437 阅读 · 1 评论 -
双链表的c++操作实现
#include<iostream>#include<stdlib.h> using namespace std;typedef struct node{ int data; struct node *prior; struct node *next;}DNode;//创建一个带有头结点的双链表void CreateDLink(DNode *&head) { int...原创 2018-03-17 16:08:10 · 296 阅读 · 0 评论 -
C++顺序表的操作实现
#include<iostream>using namespace std;int maxSize = 100;template<class T>class SqListClass{ private: T* data; int length; public: SqListClass();//构造函数 ~SqListClass();//析构函数 void CreateL...原创 2018-03-12 21:10:50 · 688 阅读 · 0 评论 -
栈的c++模板类操作实现
#include<iostream>using namespace std;template <class T>class Stack{ private: int mSize; int top; T *str; public: Stack(int mSize) { top = -1; str = new T[mSize]; } ~Stack() { ...原创 2018-03-18 21:55:45 · 349 阅读 · 0 评论 -
c++栈的链表实现
进栈操作实际上就是在单链表插入头结点,出栈操作实际上是单链表删除头结点。#include<iostream>using namespace std;template <class T>struct node{ T value; node<T> * next; node():next(NULL) { }//构造函数 node(T e):next(NULL)...原创 2018-03-19 16:43:54 · 516 阅读 · 0 评论