自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 二叉树的抽象数据类型代码实现(C++)

typedef int DataType Class BinTreeNode { public: DataType data; BinTreeNode * leftChild; BinTreeNode * rightChild; BinTreeNode( ){leftChild=NULL; rightChild=NULL; } //构造函数,构造一个空结点 }; class BinaryTre

2021-05-31 02:36:09 305

原创 链栈

栈也可以用链式存储方式实现。一般链栈用单链表表示,其结点结构与单链表的结构相同,即结点为: typedef int DataType; //这里以整型为栈的数据类型 class StackNode //定义链栈的结点 { public: DataType data; StackNode *next; StackNode() { next=NULL;

2021-05-30 00:52:19 290

原创 类模板(stack)的实现

template <typename T> class Stack { private: std::vector<T> elems; // 存储元素的容器 public: void push(T const&); // 压入元素 void pop(); // 弹出元素 T top() const; // 返回栈顶元素

2021-05-24 02:12:26 228

原创 如何实现循环queue(C++)

class MyCircularQueue { private: vector<int> data; //记录起始位置,结束位置,还有大小 int head; int tail; int size; public: //设置队列大小,头,末位置初始化 MyCircularQueue(int k) { data.resize(k); head = -1; tail = -1;

2021-05-22 23:33:10 260 3

原创 vector互换

vector容器互换 vector <int>p; for(int i=0;i<750;i++) p.push_back(i); p.capacity()=1000;//大约会增加一些capacity p.size()=750; p.resize(3); //capacity还是1000,造成浪费 vector <int>(p).swap(p); //生成一个匿名容器,capacity=size=3;然后与p互关,最后系统回收 ...

2021-05-14 02:33:37 251

原创 vector

关于vector嵌套的理解 #include <iostream> #include <vector> using namespace std; vector<type>name1; vector<type>name2; vector<type>name3; vector<vector<type>>name; for(i=0;i<6;i++) { name1.push_back(i); name

2021-05-13 00:45:53 65

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除