多种查找算法动态演示软件设计.docx
约41页DOCX格式手机打开展开
多种查找算法动态演示软件设计,1.59万字自己原创的毕业论文,已经通过校内系统检测,重复率低,仅在本站独家出售,大家放心下载使用摘要算法的学习,对其执行过程的理解是难点和重点,而在课堂上,老师不可能把所有算法的执行过程都详述开来,这样,一些理解力比较差的学生在学习算法时就会遇到很大的困难。查找算法是数据结构最重要的一种算...
内容介绍
此文档由会员 淘宝大梦 发布
多种查找算法动态演示软件设计
1.59万字
自己原创的毕业论文,已经通过校内系统检测,重复率低,仅在本站独家出售,大家放心下载使用
摘要 算法的学习,对其执行过程的理解是难点和重点,而在课堂上,老师不可能把所有算法的执行过程都详述开来,这样,一些理解力比较差的学生在学习算法时就会遇到很大的困难。查找算法是数据结构最重要的一种算法类型,其中包括很多晦涩难懂的查找算法,比如哈希查找。要学好各种算法,推演算法的执行无疑是最好的方法。
本文介绍了一个折半查找、哈希查找和二叉排序树查找三种查找算法动态演示程序的设计及实现过程。此系统是用c#语言并利用visual studio 2012开发工具开发的。随机或者手动录入数据后,数据会显示在主界面中。这时可以选择三种查找算法中的一种进行演示。另外,本系统还提供了演示前必须做的一些准备工作,比如对初始序列进行排序,生成哈希表和二叉排序树,并且哈希表和二叉排序树的生成过程也是动态的,可以像演示查找一样查看它们。最后,本系统还提供了重复演示的机制,既能重复演示一个算法的查找工程,还能演示用不同的算法对相同的序列进行查找,并且显示出不同算法的查找次数,以形成鲜明的对比。
本系统简单易用,演示算法形象生动,是学生自学,教师授课不可多得的有力工具
关键词:查找算法,折半查找,哈希查找,二叉排序树查找,动态演示
The Design and Development of Several Search
Algorithm Dynamic Demo Software
Abstract Algorithms for learning, understanding its implementation process is difficult and focus, and in the classroom, the teacher is impossible to process all the algorithms are executed detailed open, so that some of the relatively poor understanding of the students in the learning algorithm will encountered great difficulties. Search algorithm is the most important type of data structure algorithms types, including many obscure search algorithms, such as hash lookup. To learn a variety of algorithms to push the implementation of the algorithm is the best approach.
This article describes a binary search, hash lookup and find three kinds of binary sort tree search algorithm dynamically demo program design and implementation process. This system is used c # language and using visual studio 2012 development tools development. After random or manual data entry, the data will be displayed in the main interface. Then you can select one of three search algorithm in a presentation. In addition, the system also provides a must do some preparatory work before the presentation, such as sort of the initial sequence to generate a hash table and binary sort tree and hash table generation process and the binary sort tree is also dynamic and can Find view them as the same presentation. Finally, this system also provides a mechanism to repeat the demonstration, both to find an algorithm to repeat the demonstration projects, but also demonstrates the same sequence search by different algorithms, and shows the number of different algorithms to find, in stark contrast to .
The system is simple to use, vivid demonstration of the algorithm is self-learning, teachers teaching a rare powerful tool
Keywords search algorithm, binsearch, hash lookup,binary sort tree lookup,dynamic demo
目 录
The Design and Development of Several Search i
多种查找算法动态演示软件的设计与开发 2
第一章 绪论 6
1.1 课题研究的背景与意义 6
1.2 系统开发工具与语言 6
1.3 系统开发的目标 7
第二章 算法介绍 8
2.1 折半查找算法 8
2.2 哈希查找算法 10
2.3 二叉排序树查找算法 12
第三章 系统框架结构 14
3.1 系统框架 14
3.2 功能描述 15
第四章 详细设计 16
4.1 主界面设计 16
4.2 数据录入 16
4.2.1 随机生成 17
4.2.2 手动录入 17
4.2.3 数据显示 19
4.3 算法选择 19
4.4 算法执行准备 20
4.5 演示运行 25
4.5.1 折半查找 26
4.5.2 哈希查找 29
4.5.3 二叉排序树查找 32
4.5.4 暂停\继续 35
4.5.5 代码查看 35
4.7 复位 37
4.7.1 重查数字 37
4.7.2 重选算法 38
第五章 总结与展望 40
致 谢 41
参 考 文 献 42
1.59万字
自己原创的毕业论文,已经通过校内系统检测,重复率低,仅在本站独家出售,大家放心下载使用
摘要 算法的学习,对其执行过程的理解是难点和重点,而在课堂上,老师不可能把所有算法的执行过程都详述开来,这样,一些理解力比较差的学生在学习算法时就会遇到很大的困难。查找算法是数据结构最重要的一种算法类型,其中包括很多晦涩难懂的查找算法,比如哈希查找。要学好各种算法,推演算法的执行无疑是最好的方法。
本文介绍了一个折半查找、哈希查找和二叉排序树查找三种查找算法动态演示程序的设计及实现过程。此系统是用c#语言并利用visual studio 2012开发工具开发的。随机或者手动录入数据后,数据会显示在主界面中。这时可以选择三种查找算法中的一种进行演示。另外,本系统还提供了演示前必须做的一些准备工作,比如对初始序列进行排序,生成哈希表和二叉排序树,并且哈希表和二叉排序树的生成过程也是动态的,可以像演示查找一样查看它们。最后,本系统还提供了重复演示的机制,既能重复演示一个算法的查找工程,还能演示用不同的算法对相同的序列进行查找,并且显示出不同算法的查找次数,以形成鲜明的对比。
本系统简单易用,演示算法形象生动,是学生自学,教师授课不可多得的有力工具
关键词:查找算法,折半查找,哈希查找,二叉排序树查找,动态演示
The Design and Development of Several Search
Algorithm Dynamic Demo Software
Abstract Algorithms for learning, understanding its implementation process is difficult and focus, and in the classroom, the teacher is impossible to process all the algorithms are executed detailed open, so that some of the relatively poor understanding of the students in the learning algorithm will encountered great difficulties. Search algorithm is the most important type of data structure algorithms types, including many obscure search algorithms, such as hash lookup. To learn a variety of algorithms to push the implementation of the algorithm is the best approach.
This article describes a binary search, hash lookup and find three kinds of binary sort tree search algorithm dynamically demo program design and implementation process. This system is used c # language and using visual studio 2012 development tools development. After random or manual data entry, the data will be displayed in the main interface. Then you can select one of three search algorithm in a presentation. In addition, the system also provides a must do some preparatory work before the presentation, such as sort of the initial sequence to generate a hash table and binary sort tree and hash table generation process and the binary sort tree is also dynamic and can Find view them as the same presentation. Finally, this system also provides a mechanism to repeat the demonstration, both to find an algorithm to repeat the demonstration projects, but also demonstrates the same sequence search by different algorithms, and shows the number of different algorithms to find, in stark contrast to .
The system is simple to use, vivid demonstration of the algorithm is self-learning, teachers teaching a rare powerful tool
Keywords search algorithm, binsearch, hash lookup,binary sort tree lookup,dynamic demo
目 录
The Design and Development of Several Search i
多种查找算法动态演示软件的设计与开发 2
第一章 绪论 6
1.1 课题研究的背景与意义 6
1.2 系统开发工具与语言 6
1.3 系统开发的目标 7
第二章 算法介绍 8
2.1 折半查找算法 8
2.2 哈希查找算法 10
2.3 二叉排序树查找算法 12
第三章 系统框架结构 14
3.1 系统框架 14
3.2 功能描述 15
第四章 详细设计 16
4.1 主界面设计 16
4.2 数据录入 16
4.2.1 随机生成 17
4.2.2 手动录入 17
4.2.3 数据显示 19
4.3 算法选择 19
4.4 算法执行准备 20
4.5 演示运行 25
4.5.1 折半查找 26
4.5.2 哈希查找 29
4.5.3 二叉排序树查找 32
4.5.4 暂停\继续 35
4.5.5 代码查看 35
4.7 复位 37
4.7.1 重查数字 37
4.7.2 重选算法 38
第五章 总结与展望 40
致 谢 41
参 考 文 献 42