主站
DreamJudge
院校信息
专业题库
模拟考试
机试真题
专业课程
答疑区
兑换中心
登录
注册
上岸
以下题解仅供学习参考使用。
抄袭、复制题解,以达到刷AC率/AC数量或其他目的的行为,在N诺是严格禁止的。
N诺非常重视学术诚信。此类行为将会导致您成为作弊者。具体细则请查看N诺社区规则。
xjnotywlq
2024年3月18日 14:45
One Way In, Two Ways Out 题解:类比之前的on
P990
回复 0
|
赞 0
|
浏览 298
#include <stdio.h> #include <stdlib.h> int n,k; int stack[100000]; int tmp[10000]; int out[10000]; int top; int head; int main() { scanf("%d%d",&n,&k); for(int i=0;i<n;i++)scanf("%d",&tmp[i]); while(k--){ for(int i=0;i<n;i++)scanf...
Accept
2022年5月22日 12:36
two pointers解法
P990
回复 0
|
赞 0
|
浏览 3.8k
解析: 题目大意:一个队列,只能从一端插入数据,但可以从两端删除数据。现在给定一段数据互不相同的插入序列,然后给一些删除序列,判断这些删除顺序的可行性。 用两个指针pi与pj分别指向插入序列insertion与删除序列deletion。pi初始指向0,表示第一个数据待插入。每读到一个待删除数据时,有以下情况: 1、当前待删除数据等于待插入数据,把数据进队列然后马上出队列就可以了(相当于什么也不做),然后pi右移,表示下一个数据待插入; 2、当前待删除数据不等于待插入数据,且待删除数据还没有插入,那就一口气把待删除数据之前未插入的数据都插入; 3、当前待删除数...
题目
One Way In, Two Wa
题解数量
2
发布题解
热门题解
1
two pointers解法
2
One Way In, Two Ways Out 题解:类比之前的one way in,one way out