- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于网络平台下赫夫曼树演示系统课件设计及实现
基于网络平台下赫夫曼树演示系统课件设计及实现 摘要:《数据结构》在传统的教学模式下存在诸多弊端,根据多年来学生对该课程的反馈信息,针对课程特点在网络平台上,以赫夫曼树为例,实现动态演示系统,增加课程的趣味性,增加学生学习兴趣,提高教学效果
关键词:网络平台;赫夫曼树;动态演示
中图分类号:TP393 文献标识码:A 文章编号:1009-3044(2017)04-0109-02
The Design and Implementation of Huffman Tree Demonstration System Based on Network Platform
LI Ping, ZHAO Run-lin
(Department of Computer Science and Technology,Yuncheng University,Yuncheng 044000,China)
Abstract:There are many disadvantages in the traditional teaching mode about data structure.The demonstration system of Huffman Tree is designed on network platform based on the students’ feedback about the course.It can add fun of the course , add the fun of study and improve the effect of teaching.
Key words:network platform; huffman tree; demonstration system
1 数据结构课程的特点及教育现状
《数据结构》课程是计算机科学与技术专业的一门基础课,其最主要的特点是理论知识点多,算法复杂,内容枯燥,传统教学方法缺少互动和学生参与,很难调动学生的学习积极性,学习效果不理想。鉴于传统数据结构理论教学中形式过于单一,网络交互不充分,不能很好地为学生创建自学情境,从学生对《数据结构》课下教学情况的反馈,有必要实现数据结构教学的多样化,不只要有教案,多媒体PPT,非常有必要加入算法的动画演示,让学生体会到算法的思想,增加学习兴趣,提高教学效果
2 网络平台下《数据结构》课程资源多样化
计算机网络一种新型的信息平台,为学生提供了良好的学习环境,它具有开放性、共享性、互动性和多样性等特点。基于网络,教师和学生可以无地域地进行沟通,可以通过平台丰富的教学资源为学生提供多样化条件,同时也可以为学生提供虚拟的实践环节。?W生可以从网络学习中获取生动、鲜明、直观的图文声像等原始资料,从而能有效地激发学生学习的兴趣,提升学习的动力有利于培养学习者独立解决问题的能力;学生还可以对在网络上收集的资料进行加工,不断地把自身掌握的知识和新获得的知识进行整合、迁移,调整自己的知识体系,养学生自主探究能力,发挥学生主动性,有利于学习者创新能力的培养
3 赫夫曼树演示系统的设计与实现
针对数据结构中树与图结构存储和算法的复杂性,以赫夫曼树为例进行算法设计并动画演示
1)赫夫曼树的特点
赫夫曼树又称为最优二叉树,它在工程设计,软件开发与应用,编码以及人员,那么将会大大提高解决问题的速度
2)赫夫曼树的基本思想
根据给定的n个权值(w1,w2,……,wn)构成n棵二叉树集合F={T1,T2,……,Tn},其中每棵二叉树Ti中只有一个带权为wi的根结点,其左右子树为空
在F中选取两棵根结点的权值最小的树作为左右子树构造一棵新的二叉树,且置新的二叉树的根结点的权值为其左、右子树上根结点的权值之和
在F中删除这两棵树,同时将新得到的二叉树加入F中
④重复和,直到F只含一棵树为止
3)赫夫曼树演示系统的设计
根据赫夫曼树建树的基本思想,其流程图创建如下所示:
Select(HT,i-1,s1,s2)函数实现了在所有结点中寻找两个权值最小的结点,可以通过以下方法实现:
使用冒泡排序算法,经过两趟冒泡,权值最小的两个结点就在最上面。(两次循环)
使用两次找最小值结点。(两次循环)
使用两个指针min1,min2,使用一次找最小值结点,每次找到新的最小值时,min1和min2同时移动,min2=min1,min1=p。(一次循环)
Select(HT,i-1,s1,s2)函数在第二次选择两个最小值时,需要去除第一次已选内容,可以从parent值为零中作为选取内容
4 总结
在网络平台下,加《数据结
您可能关注的文档
最近下载
- 2025年抖音本地生活服务业务深度分析报告 .pdf VIP
- 广西壮族自治区资源县农业局公务员招录事业单位招聘考试录用96人大全(含答案).docx VIP
- 清水河储能电站施工方案.doc VIP
- 2025至2030年中国美甲产业竞争现状及发展前景预测报告.docx
- 《新媒体营销》教学大纲.docx VIP
- 幼儿园小学生姓名卡片姓名贴纸.docx VIP
- 郑州市第四十七中学新初一分班(摸底)语文模拟试题(5套带答案).doc VIP
- 《边城》ppt.ppt VIP
- 2024凉山州专业技术人员继续教育公需科目-提升常态化监管水平,大力发展数字经济,支持平台经济发展试题及满分答案.docx VIP
- 口腔根尖周炎病例分析.pptx VIP
文档评论(0)