怎么手写stack

 时间:2026-02-17 06:52:14

1、隐藏部分很少,就两个。

int len;

vector<int>a;

1、void push(int x){

a.push_back(x);

len++;

}//添加

怎么手写stack

2、void pop(){

len--;

a.pop_back();

}//弹出

怎么手写stack

3、int top(){

return a[len-1];

}//顶端元素

怎么手写stack

4、int size(){

return len;

}//长度

怎么手写stack

5、bool empty(){

return len==0;

}//判空

6、void swap(stac x,stac y){

stac *x1,*x2;

x1=&y;

x2=&x;

stac *x3;

x3=x1;

x1=x2;

x2=x3;

}//指针交换

怎么手写stack

1、class stac{

public:

void push(int x){

a.push_back(x);

len++;

}

void pop(){

len--;

a.pop_back();

}

int top(){

return a[len-1];

}

int size(){

return len;

}

bool empty(){

return len==0;

}

void swap(stac x,stac y){

stac *x1,*x2;

x1=&y;

x2=&x;

stac *x3;

x3=x1;

x1=x2;

x2=x3;

}

private:

int len;

vector<int>a;

}

怎么手写stack

  • 英雄联盟亚索中路怎么跟男刀泰隆对线?
  • C语言教程 assert()宏的使用
  • 怎么给输入的字符数组编号
  • 简要说明一维动态数组的构造和使用方法
  • 如何在OEM中使用视图的方式创建操作表
  • 热门搜索
    柳絮是柳树的什么 执念是什么意思 咪咕特级会员是什么 木瓜煲什么汤最好 什么是宾语从句 彼岸花的花语是什么 ink是什么意思 毛囊炎用什么药膏 教师节送什么礼物最好 贝壳像什么