码迷,mamicode.com
首页 >  
搜索关键字:栈模拟    ( 139个结果
测试计划
1、需求分析以栈模拟停车场,以队列模拟车场外的便道,按照从终端读入的输入数据序列进行模拟管理。每一组输入数据包括三个数据项:汽车“到达”或“离去”信息、汽车牌照号码及到达或离去的时刻,对每一组输入数据进行操作后的输出数据为:若是车辆到达,则输出汽车在停车场内或便道上的停车位置;若是车离去;则输出汽车...
分类:其他好文   时间:2015-05-30 16:27:18    阅读次数:108
测试计划
1、需求分析以栈模拟停车场,以队列模拟车场外的便道,按照从终端读入的输入数据序列进行模拟管理。每一组输入数据包括三个数据项:汽车“到达”或“离去”信息、汽车牌照号码及到达或离去的时刻,对每一组输入数据进行操作后的输出数据为:若是车辆到达,则输出汽车在停车场内或便道上的停车位置;若是车离去;则输出汽车...
分类:其他好文   时间:2015-05-30 16:25:22    阅读次数:113
HDU ACM 4041 Eliminate Witches! 队列和栈模拟DFS
分析:直接模拟即可,这里用队列记录访问过的点,栈记录父节点。另外要注意的是在strlen(str)计算字符串的时候要预先计算出来保存在变量中,for直接用,如果for循环直接调用strlen,那么每次都会重新计算,该題字符串的数据量很大,就会存在大量的无用计算,还导致了一次TLE,唉!以前没注意到这里。 #include #include #include #include using name...
分类:其他好文   时间:2015-05-13 14:51:29    阅读次数:103
UVa 514 数据结构栈
背景:1A 思路:栈模拟 我的代码:#include #include #include #include #include #include #include #include #include #include #define LL long long int using namespace std; const int M=1009,INF=0x3fffffff; i...
分类:其他好文   时间:2015-04-07 21:53:19    阅读次数:143
两个栈模拟一个队列
两个栈模拟一个队列,1号栈为入队,栈顶表示队尾;2号栈为出队,栈顶表示队首。 入队,直接进1号栈;出队,先判断2号栈是否有元素,有元素就直接弹出栈顶即队首,如果2号栈没有元素,则将1号栈的元素顺序弹出并进2号栈。 [cpp] view plaincopy #include    #include    #include    using name...
分类:其他好文   时间:2015-04-01 15:25:38    阅读次数:139
Valid Parentheses
有一个由各种括号组成的字符串,判断其是否合法 合法准则即是否成对匹配(())合法({])不合法())(不合法思路:用栈模拟即可 class Solution {public: bool isValid(string s) { stack stk; for (size_t i = 0; i < s.s...
分类:其他好文   时间:2015-04-01 11:00:27    阅读次数:82
POJ 3295 Tautology (栈模拟)
POJ 3295 Tautology (栈模拟)...
分类:其他好文   时间:2015-03-21 18:44:30    阅读次数:157
codeforces 5C Longest Regular Bracket Sequence
题意:给你一个括号序列,问你匹配的最长字串长度和个数。解题思路:栈模拟+ dp解题代码: 1 // File Name: 5c.cpp 2 // Author: darkdream 3 // Created Time: 2015年03月09日 星期一 12时00分57秒 4 5 #include ....
分类:其他好文   时间:2015-03-09 14:15:07    阅读次数:106
深度优先搜索入门:POJ1164城堡问题(递归、用栈模拟递归)
将问题的各状态之间的转移关系描述为一个图,则深度优先搜索遍历整个图的框架为:Dfs(v) {if( v 访问过)return;将v标记为访问过;对和v相邻的每个点u: Dfs(u);}int main() {while(在图中能找到未访问过的点 k) Dfs(k);}例题:POJ1164The C....
分类:其他好文   时间:2015-02-18 11:49:14    阅读次数:192
1473-数据结构:出栈顺序的判定
本题考查栈的应用之“栈混洗”,O(n2)的算法可直接根据提示写出。对于任意一个长度为n(1~n)的序列,栈混洗总数为 ( (2*n)! ) / ( (n+1)! * n! )另外,直接借助栈A、B、S,模拟混洗过程,每次S.pop之前,检查S是否为空,或需弹出的元素在S中,却非栈顶元素,可导出O(n...
分类:其他好文   时间:2015-01-16 22:10:25    阅读次数:337
139条   上一页 1 ... 10 11 12 13 14 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!