元素出入栈的顺序合法性判断

//元素出入栈的顺序合法性判断,相当一个模拟题

bool is_possible(vector<int>& in,vector<int>& out  ) 
{
	

	
	for(int i=0,j=0;j<out.size();j++)
	{
		while(s.empty() || s.top()!=out[j])
		{
			if(i >= in.size() )
			{
				return false;
			}
			
			s.push(in[i++]);
			
		}
		
		s.pop();
		
		
		
	}
	
	
	return true;
}





















全部评论

相关推荐

10-17 23:18
已编辑
西北农林科技大学 Web前端
独行m:给25可以试试,但他只能给12,那就是纯纯的事精
秋招,不懂就问
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务