- 1、本文档共18页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
zuoye)(Zuoye))
zuoye)(Zuoye))
使用系统;
使用system.collections.generic;
使用系统文本;
命名空间car_stop
{
类节点/ --------------------------------------------节点类
{
公共字符串信息;
时间Dtime;
下一个公共节点;
公共节点(字符串,日期时间,节点n)/堆栈中用的节点
{
信息=我;
DTIME = J;
下一个= n;
}
公共节点(串我,节点n)/队列中用的节点
{
信息=我;
下一个= n;
}
}
/ / -----------------------------------------------------------堆栈类
类/链表实现的堆栈栈
{
结顶;
公共stacks()
{
顶部=空;
}
public bool empty() /判断栈空
{
如果(top = NULL)
返回(true);
其他的
返回(false);
}
公共无效推(字符串卡诺,日期时间)/重载入栈,需要记时的
{
结新鲜;
新=新的节点(Carno、时间、空);
fresh.next =顶;
顶=新鲜;
}
公共节点pop() /出栈
{
结TMP;
如果(empty())
返回null;
其他的
{
顶部;
最高top.next;
返回TMP;
}
}
}
/ / ------------------------------------------------------------------队列类
班队列/链表实现的队列
{
前、后节点;
公共queues()
{
前=空;
后=空;
}
public bool empty()
{
如果(前面= NULL和后置= NULL)
返回(true);
其他的
返回(false);
}
公共无效推(字符串Carno)/入队
{
结新鲜;
新=新的节点(卡诺,null);
如果(empty())
{
后方=新鲜;
前=新鲜;
}
其他的
{
rear.next =新鲜;
后方=新鲜;
}
}
公共节点pop() /出队
{
结TMP;
如果(empty())
返回null;
其他的
{
前线;
front.next前=;
如果(前= NULL)
后=空;
返回TMP;
}
}
}
/ / -------------------------------------------------------------控制类
两类
{
私有int=0;
节点;
栈S1 =新stacks();
栈S2 =新stacks();
队列区=新queues();
字符串(日期支付dtime1,DateTime dtime2)
{
串钱;
在第二,
分钟;
分钟= dtime2。dtime1分钟分钟;
二= dtime2。第二dtime1;
钱=转换。toString(60分钟+二);
退货;
}
公共无效work()
{
控制台。WriteLine(“请选择您要的操作:”);
控制台。WriteLine(“1。存车”);
控制台。WriteLine(“2。取车”);
控制台。WriteLine(“3。查看”);
控制台。WriteLine(“4。退出”);
返回转换。ToString(控制台。readline());
如果(= =“1”)/ ********************************************* 1
{
如果(t<5)
{
DateTime星=现在的日期时间;
控制台。WriteLine(“请输入车牌号:”);
Carno =字符串转换。ToString(控制台。readline());
S1。推(卡诺,星);/ /汽车入栈S1
控制台。WriteLine(“存车成功!”);
++;
控制台。WriteLine(“停车场还有”+(5 T)+“个空位”);
work();
}
其他的
{
控制台。WriteLine(“停车场已满,请到外面等候!”);
控制台。WriteLine(“请输入车牌号:”);
Carno =字符串转换。ToString(控制台。readline());
qu.push(Carno);
控制台。WriteLine(“已经在外面等候!”);
work();
}
}
else if(a =“2”)/ ********************************************* 2
{
如果(!S1 empty())。
{
节点pop() TMP = S1;
S2。推(tmp.info,TMP。DTIME);
T—;
控制台。WriteLine(“请输入您的车牌号:”);
string s = readline()控制台;
而(tmp.info!
您可能关注的文档
- c++学习小笔记(C++ learning small notes).doc
- c++求特征值(C++ for Eigenvalues).doc
- c++游戏编程 txt5(C++ game programming txt5).doc
- c10022试题(C10022 examination questions).doc
- cad2004快捷键一览表文字(CAD2004 shortcut key list text).doc
- c++编写系统服务(C++ writing system services).doc
- c++题(Question c++).doc
- cad2007快捷键大全(Cad2007 keyboard shortcuts).doc
- cad命令及特殊字符(CAD commands and special characters).doc
- cad2009快捷键大全(Cad2009 keyboard shortcuts).doc
- 《GB/Z 44363-2024致热性 医疗器械热原试验的原理和方法》.pdf
- GB/T 16716.6-2024包装与环境 第6部分:有机循环.pdf
- 中国国家标准 GB/T 44376.1-2024微细气泡技术 水处理应用 第1 部分:亚甲基蓝脱色法评价臭氧微细气泡水发生系统.pdf
- 《GB/T 44376.1-2024微细气泡技术 水处理应用 第1 部分:亚甲基蓝脱色法评价臭氧微细气泡水发生系统》.pdf
- GB/T 44376.1-2024微细气泡技术 水处理应用 第1 部分:亚甲基蓝脱色法评价臭氧微细气泡水发生系统.pdf
- 中国国家标准 GB/T 44315-2024科技馆展品设计通用要求.pdf
- GB/T 44305.2-2024塑料 增塑聚氯乙烯(PVC-P)模塑和挤塑材料 第2部分:试样制备和性能测定.pdf
- 《GB/T 44315-2024科技馆展品设计通用要求》.pdf
- GB/T 44315-2024科技馆展品设计通用要求.pdf
- GB/T 39560.9-2024电子电气产品中某些物质的测定 第9 部分:气相色谱-质谱法(GC-MS)测定聚合物中的六溴环十二烷.pdf
文档评论(0)