第三章栈与队列(编辑修改稿)内容摘要:
icp( ( ), 进栈 + * ( AB 6 C 操作数 + * ( ABC 7 操作符 isp( ( ) icp(), 进栈 + * ( ABC 8 D 操作数 + * ( ABCD 9 ) 操作符 isp() icp( ) ), 退栈 + * ( ABCD– isp(( ) == icp( )), 退栈 + * ABCD 中缀表示转换为后缀表示过程: A B C D * + E F / ) ( A C 后缀输出: + top top 空栈 top * ( top top top B 栈的应用:表达式求值 22 步 输入 类型 动作 栈内容 后缀输出 0 进栈 1 A 操作数 A 2 + 操作符 isp() icp(+), 进栈 + A 3 B 操作数 + AB 4 * 操作符 isp(+) icp(*), 进栈 + * AB 5 ( 操作符 isp(*) icp( ( ), 进栈 + * ( AB 6 C 操作数 + * ( ABC 7 操作符 isp( ( ) icp(), 进栈 + * ( ABC 8 D 操作数 + * ( ABCD 9 ) 操作符 isp() icp( ) ), 退栈 + * ( ABCD– isp( ( ) == icp( ) ), 退栈 + * ABCD 中缀表示转换为后缀表示过程: A B C D * + E F / ) ( A B C D 后缀输出: + * ( top top top 栈的应用:表达式求值 23 步 输入 类型 动作 栈内容 后缀输出 10 操作符 isp(*) icp(), 退栈 + ABCD* isp(+) icp(), 退栈 ABCD*+ isp() icp(), 进栈 ABCD*+ 11 E 操作数 ABCD*+E 12 / 操作符 isp() icp(/), 进栈 / ABCD*+E 13 F 操作数 / ABCD*+EF 14 操作符 isp(/) icp(), 退栈 ABCD*+EF/ isp() icp(), 退栈 ABCD*+EF 结束 中缀表示转换为后缀表示过程: A B C D * + E F / ) ( + top top * top A B C D * + 后缀输出: 栈的应用:表达式求值 24 步 输入 类型 动作 栈内容 后缀输出 10 操作符 isp(*) icp(), 退栈 + ABCD* isp(+) icp(), 退栈 ABCD*+ isp() icp(), 进栈 ABCD*+ 11 E 操作数 ABCD*+E 12 / 操作符 isp() icp(/), 进栈 / ABCD*+E 13 F 操作数 / ABCD*+EF 14 操作符 isp(/) icp(), 退栈 ABCD*+EF/ isp() icp(), 退栈 ABCD*+EF 结束 中缀表示转换为后缀表示过程: A B C D * + E F / ) ( top top / top A B C D * + E F / 后缀输出: 作业 程序实现简单的中缀表达式求值 数字均为一位数,即 09 运算符只有 + * / ( ) 25 栈与递归 递归的定义 若一个对象部分地包含它自己,或用它自己给自己定义,则称这个对象是递归的;若一个过程直接地或间接地调用自己,则称这个过程是递归的过程。 以下三种情况常常用到递归方法。 定义是递归的 数据结构是递归的 问题的解法是递归的 26 栈与递归 定义是递归的 例如 ,阶乘函数 (Factorial) 求解 阶乘函数的递归算法 long Factorial ( long n ) { if (n == 0) return 1。 else return n*Factorial(n1)。 } 27 时当时当 1 ,)!1( 0 ,1!nnnnn栈与递归 定义是递归的 例如,阶乘函数 (Factorial) 28 主程序 main : fact(4) 参数 4 计算 4*fact(3) 返回 24 参数 3 计算 3*fact(2) 返回 6 参数 2 计算 2*fact(1) 返回 2 参数 1 计算 1*fact(0) 返回 1 参数 0 直接定值 = 1 返回 1 参数传递 结果返回 递归调用 回归求值 栈与递归 数据结构是递归的 例如,单链表结构 搜索单链表中值等于 x的结点 LinkNode*Search(LinkNode *f, Type x) { if(f == null) return null。 else if(fdata == x) return f。 else Search(flink, x)。 } 29 a1 first a2 a3 an null ∙∙∙ struct LinkNode { Type data。 LinkNode *link。 }。 栈与递归 问题解法是递归的 例如,汉诺塔 (Tower of Hanoi) 问题的解法 有 3根标号为 A、 B、 C的柱子, A柱上又叠着 64个从小到大排放的盘子。 目的是要将 A柱。第三章栈与队列(编辑修改稿)
相关推荐
对机体的影响 口渴 体液的移动 细胞内液 细胞外液 (1) 脑细胞脱水 嗜睡 , 昏迷 蛛网膜下腔出血 (2) 脱水热 体温调节中枢脱水 , 调节功能紊乱 汗腺脱水 , 泌汗功能减退 (3) 尿的变化 尿量 , 尿比重 , 早期尿钠 , 后期尿钠 3. 处理 补水 补钠 , 先水 , 后盐 二、低渗性脱水 概念:失钠 失水。 血钠 130mmol/L。 血浆渗透压 280mOsm/L 1.
经 鱼分 ;同一种鱼以全鱼比去内脏的鱼分解程度大。 脂质和氧化 • 盐渍时,脂质(游离脂肪酸)易被空气氧化,并发展为。 氧化产物中存在着毒性物质。 • 食盐具有促进氧化变质的作用,可添加抗氧比齐并用低温盐渍法防止脂质氧化 P r的变性 • 咸鱼与鲜鱼比肉质较硬,是因为盐油时肌肉组织收缩,Pr变性。 • 盐渍后肌肉中的主要 Pr肌球蛋白失去溶性和酶的活性。 • 不溶解性与食盐的渗透和脱水程度有关。
影的夹角为 90度。 167。 32 海流及其测量 海浪是发生在海洋中的一种波动现象,海浪包括风浪和涌浪。 风浪,指的是在风的直接作用下产生的水面波动。 涌浪,指的是风停后或风速风向突变区域内存在下来的波浪和传出风区的波浪。 风浪和涌浪可以单独存在,也可以同时存在。 研究海浪的一个重要应用,就是通过对海浪的观测和计算处理,进行海浪预报,并 对海洋水深测量进行必要改正。 167。 33
3 车削圆锥螺纹 80 G50 G97 S300 M03 T0101 G00 G92 G00 T0000 M05 M02 例 5 编制如图 314所示零件的数控程序,已知毛坯32mm,长度 77mm。 (b) 60 T01 T02 35 5 35 5 外圆车刀 切槽刀 2 2 2 6 10 10 50 20 30 图 314 例 5 +X +Z 50 D d L F B C E D 图
(0000 0111 amp。 0000 0001 = 0001) 15 (0000 0111 166。 0000 1010 = 1111) 11 (0000 1010 166。 0000 0001 = 1011) 13 (0000 0111 ^ 0000 1010 = 1101) –8 ( ~ 0000 0111 ) = 1111 1000 –7 28 (0000 0111 2 = 0001
範例 出國留學資金 利用年金終值概念計算。 例如出國留學需要費用 160萬元,若子女上大學才開始準備,離留學年限 4年,以投資報酬率 8%計算,每月定期定額投資需要。 160萬 /FVIFA(4,8%)247。 12= 若上高中開始準備,離留學年限 7年, 則需 160萬 /FVIFA(7,8%)247。 12= 29 主要的理財目標 保險規畫 保險的功能可概分為風險管理、節稅與儲蓄