2014-21线性表(4h)概要
出栈算法 算法步骤: step1 判别栈是否为空;若空,则输出 栈下溢信息,并停止执行;否则, 执行step2; step2 弹出(删除)栈顶元素; step3 栈顶指针top下移(减1)。 step4 返回出栈元素 T sq_StackT:: pop() { T y; if (top == 0) {cout “Stack-underflow\n”;return;} y=s[top-1]; top=top-1; return (y); } 课堂练习 参考P37 例2.10 建立容量为8的空栈,入栈1,2,3,4,5; 出栈两次并输出出栈的元素;最后输出栈中所有的元素。 表达式计算 计算表达式,首先要正确地定义运算规则: 为了让计算机能识别表达式,规定: 表达式由操作数(Operand)和操作符(Operator)和结束符 ;组成。 例如,3+2*7-5;=12 实际处理表达式是用两个栈结构OPTR(运算符)和OPND(操作数)加运算规则组成; 四则运算 先乘除、后加减 从左到右 先括号内,再括号外 计算表达式算法步骤 Step1 初始化,清空OPTR和OPND,将左定界符压OPTR栈; Step2 循环输入表达式中的每个字符 若输入操作数,则进OPND栈
您可能关注的文档
- 2013年高一数学同步课时课件:1-2《充分条件与必要条件》(新人教A版选修1-1)概要.ppt
- 2013年高考复习区域地理综合训练题概要.doc
- 2013房屋建筑学试题概要.doc
- 2013数控铣工3级知识点第三讲概要.doc
- 2013春数据结构(二)试卷真题概要.doc
- 2013江苏初级造价员理论试题概要.doc
- 2013新版八年级上Unit_1_课件5概要.ppt
- 2013水利真题概要.ppt
- 2013泌尿系损伤的护理概要.ppt
- 2013版八年级语文上册单元综合综合检测(一)新人教版概要.doc
- 新疆塔城地区第一高级中学2025-2026学年高一下学期学情自测物理试卷(含解析).docx
- 苏教版五年级上册数学 期中检测卷.doc
- 新疆维吾尔自治区昌吉回族自治州呼图壁县2025-2026学年九年级上学期1月期末英语试题(含解析).docx
- 新疆维吾尔自治区和田地区和田市2025-2026学年上学期八年级英语期末试卷(含解析).docx
- 四川省绵阳市游仙区2025-2026学年七年级上学期1月期末英语试题(含解析).docx
- 苏教版三年级上册数学 第三单元测试题.doc
- 四川省绵阳市梓潼县2025-2026学年八年级上学期1月期末物理试题(含解析).docx
- 四川省绵阳市盐亭县四校联考2025-2026学年八年级下学期物理学情自测(含解析).docx
- 房颤患者太极拳练习.pptx
- 苏教版五年级上册数学 期末检测卷.doc
原创力文档

文档评论(0)