12.26总结

问题 A: 栈

内存限制:128 MB时间限制:1.000 S

栈是计算机中经典的数据结构,简单的说,栈就是限制在一段进行插入删除操作的线性表,栈有两种最终要的操作pop(从栈顶弹出一个元素)和push(将一个元素进栈);
栈的重要性不言自明,任何一门数据结构的课程都会介绍栈.
现在就要求你模拟栈的pop和push操作

输入

第一行给定一个n(1<=n<=1e5)表示总共有n次操作
接下来的n行对于每一行对应一种操作
总共有两种操作:
    pop   输出栈顶元素,并执行出栈
    push x(1<=x<=1e9)   将x入栈
保证在栈空的时候不会执行pop操作

输出

对于每一次pop操作都输出对应元素,
如果n次操作结束后,栈内还有元素,执行pop操作并输出,直到栈空
对于每个结果占一行

样例输入 

3
push 2
push 3
pop

样例输出 

3
2

 

问题 A: 守门人的日常

题目描述

实验室的财产安全很重要,所以 , 坐在门口的大廖就负责登记一天的出入情况。

现给你一天的登记情况 ,试找出第一个进入的 id 和最后一个出去的 id。

输入

一次包含一组数据。

第1行为进入的人的个数 m

第2行到第m+1行为记录的情况

记录的格式如下  :ID_number Sign_in_time Sign_out_time

输出

输出第一个进入的 id , 和最后一个出去的 id 

样例输入 

3
CS301111 15:30:28 17:00:10
SC3021234 08:00:00 11:25:25
CS301133 21:45:00 21:58:40

样例输出 

SC3021234 CS301133

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值