首页 > 【模板】栈
头像 勤奋的猫
发表于 2022-03-15 23:57:00
import java.util.* ; class Stack1 {     int[] data ;//保存数据     int size&nbs 展开全文
头像 rocsoft
发表于 2022-06-07 23:33:01
请不要直接 #include<stack>,题目要求实现一个栈! #include <iostream> #include <string> using namespace std; class stack { private: int s[10000 展开全文
头像 windleaf
发表于 2022-03-23 20:04:49
C语言的解法如下: ">#include<stdlib.h> #include<string.h> #define MAX 100000 typedef struct Stack{ int a[MAX]; int topp; }*LStack; void in 展开全文
头像 用户抉择
发表于 2022-03-17 20:52:46
#include<stdio.h> int main() {     int n;     scanf("%d",&n);     cha 展开全文
头像 KEY.L
发表于 2022-07-02 19:42:53
#include <bits/stdc++.h> using namespace std; const int N = 1e5 + 5; int st[N]; int n,&nb 展开全文
头像 牛客983426200号
发表于 2022-03-17 21:55:53
num = input() l = list() for _ in range(int(num)):     a = input()     展开全文
头像 不错就是对
发表于 2022-04-15 21:57:11
AB1 【模板】栈 思路 step1:首先初始化栈(第1至13行) step2:创建栈s,同时输入执行命令次数,按次数执行指令; step3:按照题目要求,满足要求; 代码如下: class Stack(): def __init__(self): self.items = 展开全文
头像 牛客495867044号
发表于 2022-07-26 09:33:48
这里主要就是push、pop以及top三个函数的编写。可以使用数组模拟出一个栈。 push压入数据:数据存入当前下标,下标移动,便于下次压入; pop弹出数据:下标移动(反向移动,因为当前下标是push移动得到的空下标,没有数据),输入数据。 #include <stdio.h> 展开全文
头像 牛客728606468号
发表于 2022-05-07 16:50:34
类模拟栈 /* 实现一个stack类 */ #include <bits/stdc++.h> using namespace std; class My_stack{ private: vector<int> s; //数组模拟栈 int pos = - 展开全文
头像 YOU&YOU
发表于 2022-04-16 21:54:19
使用数组模拟栈 在结构体中定义存储栈中数据的数组s、栈顶指针cnt(指向的是数组中存有元素的下一个位置)、初始化函数init() push函数:将输入数字存入栈顶指针指向的位置(即s[cnt]位置),栈顶指针加一 top函数:直接返回栈顶指针元素(即s[cnt - 1]) pop函数: 展开全文