首页 > 其他分享 >VC中自行构建Stack(堆栈)类

VC中自行构建Stack(堆栈)类

时间:2023-01-05 11:33:19浏览次数:37  
标签:head VC next dat Link 堆栈 data Stack


template<class T>
class Stack{
struct Link{
T* data;
Link* next;
Link(T* dat,Link* nxt):data(dat),next(nxt){}
}*head;
public:
Stack():head(0){}
~Stack(){
while(head)
delete pop();
}
void push(T* dat)
{
head=new Link(dat,head);
}
T* peek() const{
return head?head->data:0;
}
T* pop(){
if(head==0) return 0;
T* result=head->data;
Link* oldHead=head;
head=head->next;
delete oldHead;
return result;
}
};

标签:head,VC,next,dat,Link,堆栈,data,Stack
From: https://blog.51cto.com/kenkao/5989781

相关文章

  • SpringMVC配置CORS
    1CorsFilter通过配置CorsFilter,可以在过滤器级别对跨域请求进行处理。@ConfigurationpublicclassCorsFilterConfig{@BeanpublicCorsFiltercorsFi......
  • MYSQL中MVCC是什么?
    基本概念MVCC:全称Multi-VersionConcurrencyControl,多版本并发控制。指维护一个数据的多个版本,使得读写操作没有冲突,快照读为MySQL实现MVCC提供了--个非阻塞读功......
  • Spring MVC无法获取ajax POST的参数和值
    一、怎么会这个样子很简单的一个想法,ajax以POST的方式提交一个表单,SpringMVC解析。然而一次次的打印null折磨了我整整一天……最后的解决现在看来是很明显的问题,“只是......
  • VCSA6.5及之前版本更新STS签名证书
    创建顶级目录以保存新证书并确认该目录的位置。​Plaintextmkdirnewstscdnewstspwd#resultingoutput:/root/newst​将certool.cfg文件复制到新目录中。​Plaintextc......
  • 通俗易懂的MySQL事务及MVCC原理,我先收藏了!
    一、事务简介与四大特性事务指的是一组命令操作,在执行的过程中,要么全部成功,要么全部失败。由引擎层支持事务,MyISAM就不支持事务,而InnoDB是支持事务的。事务具有以下四......
  • Spring MVC专题
    Spring从3.1版本开始增加了​​ConfigurableEnvironment​​​和​​PropertySource​​ConfigurableEnvironmentSpring的ApplicationContext会包含一个Environment(实现Con......
  • jstack和线程dump分析
          jstack命令的语法格式:jstack <pid>。可以用jps查看java进程id。这里要注意的是:      1.不同的JAVA虚机的线程DUMP的创建方法和文件格式是不一样的,......
  • mockMVC
    引入依赖<!--junit5spring-test--><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-t......
  • *** stack smashing detected ***: terminated (还没完成,等待完成)
    在尝试让npc运行字符型马里奥的时候出现如下错误解决方案如下:1.STFW https://www.educative.io/answers/what-is-the-stack-smashing-detected-error(还没完成)......
  • SpringMVC 批量大文件上传下载
    ​ javaweb上传文件上传文件的jsp中的部分上传文件同样可以使用form表单向后端发请求,也可以使用ajax向后端发请求    1.通过form表单向后端发送请求     ......