数据结构课设报告绝对原版大家珍惜啊.doc

数据结构课设报告绝对原版大家珍惜啊.doc

  1. 1、本文档共16页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数据结构课设报告绝对原版大家珍惜啊

数据结构课程设计报告 姓名: 班级: 学号: 指导教师 成绩: 各个课设概述 1. 算术表达式求值 (必做) A 算法思想及数据结构及时间复杂度(括号内容): 算式(栈):计算部分(n):建立运算符优先规则,存在一个二维数组中。运用数字栈和运算符栈,逐个字符读入算式,若字符为数字则放入数字栈;若字符为运算符则让它和元素符栈的栈顶元素比较优先级,若优先级低则进运算符栈,若优先级高,则取数字栈中元素进行运算。直至读到#。 纠错部分(n):首先对每个读入的字符进行判断,如果非法则终止程序。对于运算符匹配,则在计算完后查看字符栈和数字栈,进而判断。 B 程序测试 正确表达式测试: #7+8+(9+6*5)+4# 结果: OPTR: OPND: OPTR: # OPND: OPTR: # OPND: 7 OPTR: + # OPND: 7 OPTR: + # OPND: 8 7 OPTR: # OPND: ? OPTR: + # OPND: ? OPTR: ( + # OPND: ? OPTR: ( + # OPND: 9 ? OPTR: + ( + # OPND: 9 ? OPTR: + ( + # OPND: 6 9 ? OPTR: * + ( + # OPND: 6 9 ? OPTR: * + ( + # OPND: 5 6 9 ? OPTR: + ( + # OPND: N 9 ? OPTR: ( + # OPND: W ? OPTR: + # OPND: W ? OPTR: # OPND: f OPTR: + # OPND: f OPTR: + # OPND: 4 f OPTR: # OPND: j result: 58 错误表达式测试 #(7*5)(3+4)# 输出结果: OPTR: OPND: OPTR: # OPND: OPTR: ( # OPND: OPTR: ( # OPND: 7 OPTR: * ( # OPND: 7 OPTR: * ( # OPND: 5 7 OPTR: ( # OPND: S OPTR: # OPND: S OPTR: ( # OPND: S OPTR: ( # OPND: 3 S OPTR: + ( # OPND: 3 S OPTR: + ( # OPND: 4 3 S OPTR: ( # OPND: 7 S OPTR: # OPND: 7 S 算式操作符搭配有问题,请重新输入。 2. 二叉树的应用 (必做) A 算法思想及数据结构及时间复杂度: 二叉树(二叉树):建树:采用课本上先序建树方法。 层序遍历:增加一个数字栈,从树的祖先开始访问,访问后就把该节点的左右子???放进栈里,然后访问栈顶元素,依次递归下去,直至栈为空。 深度:在树节点的结构体内增加一个level变量用来记录该节点的层数。采用层序遍历,令头结点的level为1,访问到时在把其左右子树放进栈的同时,付其level为2,依次递归下去。 繁茂度:在求深度程序的基础上,加开一个一维数组,记录各个节点的level,访问完后再扫描一下数组,分别记录各个层的节点数,找出最大值再乘以深度。 叶子节点个数:加开count变量。任意遍历方法,若访问节点左右子树均为空则count++;遍历完后,count即为叶子节点个数。 判断完全二叉树:采用层序遍历的方法,并把访问多的节点记录在数组里,如果在数组中间出现了NULL,则树不是完全二叉树。 B 测试 主界面 当输入相应的代号就能输出相应的结果。 3. Huffman编码与解码 (必做) A 算法思想及数据结构及时间复杂度: 哈弗曼(哈弗曼树):编码:先读一遍文章,统计各个字符出现的个数,赋给各个字符以weight;

文档评论(0)

haihang2017 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档