社区
C语言
帖子详情
一个和老师意见不一样的问题
nirvana_ya
2003-02-27 09:06:37
题目:
估计大家都做过:
编一个程序检查输入文本中 { 和 } 是否配对,用什么数据类型最佳。
答案是:堆栈。
我觉得用整型就可以。初始赋值0,左括号+1,右括号—1。当整个过程中该整数都>=0且最后等于0,则配对。
大家说呢?
...全文
43
13
打赏
收藏
一个和老师意见不一样的问题
题目: 估计大家都做过: 编一个程序检查输入文本中 { 和 } 是否配对,用什么数据类型最佳。 答案是:堆栈。 我觉得用整型就可以。初始赋值0,左括号+1,右括号—1。当整个过程中该整数都>=0且最后等于0,则配对。 大家说呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
13 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zweily
2003-02-28
打赏
举报
回复
是否配对还有问题要考虑的
例如在注释中的{和}就不应该计算在内的
claider
2003-02-28
打赏
举报
回复
jasonwl(每天一杯茶) ( ) 信誉:100 2003-02-28 15:52:00 得分:0
楼主,我觉得如果检查一个程序的挂号是否配对,那么你的方法完全正确.
但如果考虑其他的因素,如对挂号内的操作,那么应该是用堆栈比较合适。
清华版《数据结构》里面先讲了有关括号的配对,然后还有有关进行数据操作的问题,那么那个用整型就无法实现了,而堆栈能够进一步实现这些功能,所以老师才说用堆栈比较好吧。
以上是我的见解,不知道说的对不对。
-----------------------------------------------------
同意。今年苏州大学考研和2000的中程都考过
如果你有很多层(n)括号,你是不是要设 >n个整型变量呢?
你怎么能够预料会碰到多少个括号呢?
loveghb
2003-02-28
打赏
举报
回复
思维当然是不能受限制的,楼主你这个是好想法呀。
鼓励!
没什么不对的。
nirvana_ya
2003-02-28
打赏
举报
回复
回Solstice:
我同意。
这种情况是比较负责,要考虑括号的嵌套。
用栈也为之后的功能扩展提供了可能。
谢谢大家
陈硕
2003-02-28
打赏
举报
回复
如果只匹配一种括号,当然可以用楼主的法子。
倘若要判断{} [] ()是否匹配,用堆栈是比较明智的。
zalyer
2003-02-28
打赏
举报
回复
你的想法很好,如果仅仅检查符号是否正确完全可以照你这样.
我想你们老师让用栈,是有道理的,这是为了你程序进一步的扩充打基础的.
如果你的程序之后还要计算表达式的值呢,你还可以用你的方法完成吗.
不过你的想法很好的.编程就是要这样的.
jasonwl
2003-02-28
打赏
举报
回复
楼主,我觉得如果检查一个程序的挂号是否配对,那么你的方法完全正确.
但如果考虑其他的因素,如对挂号内的操作,那么应该是用堆栈比较合适。
清华版《数据结构》里面先讲了有关括号的配对,然后还有有关进行数据操作的问题,那么那个用整型就无法实现了,而堆栈能够进一步实现这些功能,所以老师才说用堆栈比较好吧。
以上是我的见解,不知道说的对不对。
bjzhaoxiao
2003-02-28
打赏
举报
回复
很妙!
nirvana_ya
2003-02-28
打赏
举报
回复
对注释中的{和} 如用stack 也要也要加控制。
我觉得如果不对入栈的item进行操作的话,用top的控制和用数是一样的。
这样理解对吗?
garbriel
2003-02-27
打赏
举报
回复
up is right .
老师主要是要我们练习stack的性质和用途,重在理解。
积木
2003-02-27
打赏
举报
回复
老师的意思是不是用堆栈不仅仅用来计数,而是用来作些别的更多的东西,例如最简单的
大家都做过那个中缀转后缀的程序,那个程序我觉得利用栈是很必要的,如果是简简单单的
计数,当然是楼主说的最简单了,而且效率最好
maurice1983
2003-02-27
打赏
举报
回复
好看法!
fangrk
2003-02-27
打赏
举报
回复
同意
对计算机课程的
意见
和建议对
老师
,关于家长对
老师
的
意见
及建议
关于家长对
老师
的
意见
及建议导语:建议,是个人或团体,对某件事情未来要如何的操作,提出的解决
问题
的办法。以下是小编精心整理的关于家长对
老师
的
意见
及建议,仅供参考,希望能够帮助到大家。《暑假生活反馈表》...
刚进职场的程序员,和工作了2、3年的程序员到底有什么不一样?
“
老师
,我们刚进职场,和工作了2、3年的程序员到底有什么不一样?” 这是很多同学在进入职场后,问过我最多的
问题
。 不妨让我来翻译一下:
老师
,我到底有哪些表现让我在职场显得特别“嫩”,没办法获得领导、同事更...
开题报告之修改
意见
和心得体会(下)
足足瘦了三斤,
老师
严谨治学的态度确实让我很受教,期间修修改改有10多个版本了。但愿自己以后也能对待每一件小事都认真对待。下面分别给同样处于开题报告中的你们一点建议: 写作
意见
:(之前有篇博文已经介绍...
对java
老师
的评价及建议_对
老师
的评价和建议
篇一:学生对教师评语学生对教师的评价()
老师
授课的方式非常适合我们,他根据本课程知识结构的特点,重点突出,层次分明。理论和实际相结合,通过例题使知识更条理化。但授课速度有点快,来不及记录。()
老师
授课有...
学生对计算机课程的
意见
建议,学生对学校工作的
意见
和建议
学生对学校工作的
意见
和建议(一)我们是**届高三毕业生(现高二)的学生 家长,我们对于该校在高三挪入分校学习 的这种政策表示很不能理解,并不支持这种政策。具体原因有下:1.分校硬件条件很差,完全没有本校的条件好...
C语言
70,037
社区成员
243,246
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章