20162304 实验三

实验三-查找与排序-1

实验结果


实验三-查找与排序-2

把Sorting.java Searching.java放入 cn.edu.besti.cs1623.(姓名首字母+四位学号)  包中
把测试代码放test包中
重新编译,运行代码,提交编译,运行的截图(IDEA,命令行两种)
  • 这个实验的话比较简单,只需要打个包即可。

实验三-查找与排序-3

参考http://www.cnblogs.com/maybe2030/p/4715035.html 在Searching中补充查找算法并测试
提交运行结果截图

整体实验结果截图:

代表性代码:

  • 平衡查找树之2-3查找树:
 public static Comparable treesearch(Integer[] data,Integer target){LinkedBinarySearchTree linkedBinarySearchTree =new LinkedBinarySearchTree();int i = 0;while(i<data.length){linkedBinarySearchTree.add(data[i]);i++;}return linkedBinarySearchTree.find(target);}

实验三-查找与排序-4

补充实现课上讲过的排序方法:希尔排序,堆排序,桶排序,二叉树排序等
测试实现的算法(正常,异常,边界)
提交运行结果截图
推送相关代码到码云上
  • 堆排序相关学习:堆排序(Heapsort)是指利用堆积树(堆)这种数据结构所设计的一种排序算法,它是选择排序的一种。可以利用数组的特点快速定位指定索引的元素。堆分为大根堆和小根堆,是完全二叉树。大根堆的要求是每个节点的值都不大于其父节点的值,即A[PARENT[i]] >= A[i]。在数组的非降序排序中,需要使用的就是大根堆,因为根据大根堆的要求可知,最大的值一定在堆顶。

  • 实验成果:
  public static void HeapSort(Comparable []arr){LinkedMaxHeap heap =new LinkedMaxHeap();for(int i=0;i<arr.length;i++){heap.add(arr[i]);}for (int j=arr.length-1;j>=0;j--){arr[j]=heap.getMax();heap.removeMax();}}

转载于:https://www.cnblogs.com/zhanghaolin/p/7822597.html

20162304 实验三相关推荐

  1. 实验三-密码破解技术

    学   号 201421430010   中国人民公安大学 Chinese people' public security university 网络对抗技术 实验报告   实验三 密码破解技术   ...

  2. 计算机导论excel,[计算机导论实验三Excel.doc

    [计算机导论实验三Excel 实验三 Excel表格处理 实验报告 姓名(学号):_______________ 年级(专业):_____ ________成绩:________ 实验时间:_____ ...

  3. 20155222卢梓杰 实验三 免杀原理与实践

    实验三 免杀原理与实践 1.正确使用msf编码器,msfvenom生成如jar之类的其他文件,veil-evasion,自己利用shellcode编程等免杀工具或技巧 实验步骤如下 1.先对实验二中生 ...

  4. 实验三 JSP应用开发进阶

    全部:https://download.csdn.net/download/weixin_42859280/11218260 实验三 JSP应用开发进阶:PDF版本[已经完成所有代码] 想看文档上面有 ...

  5. 实验三:XML模型(一)

    实验三:XML模型(一) 1 学时  2学时 2.实验目的与要求 通过实验,使学生理解XML模型的概念:能够掌握DTD的基本语法.作用和使用方式.要求学生能够根据XML文档推出满足要求的DTD文件,并 ...

  6. c语言程序设计江宝钏实验六答案,《C语言程序设计》(江宝钏著)实验三答案.doc...

    <C语言程序设计>(江宝钏著)实验三答案 取木汹嘉蓝杀绥胶碘仑做工坝穗兔移猿花吾摧骑盏净苯哑亢剩洲挝己昭韦痉何路乃庆碑保隋呐湛肿腕观蓟匡踏蝉勋霸奄御笋组儒凶斡剖搽呐吼缘叉尝伯分铁屏沥芋忧柏 ...

  7. 2017-2018-1 20155222实验三 实时系统

    2017-2018-1 20155222实验三 实时系统 1.学习使用Linux命令wc 基于Linux Socket程序设计实现wc(1)服务器(端口号是你学号的后6位)和客户端 客户端传一个文本文 ...

  8. R语言入门第四集 实验三:数据可视化

    R语言入门第四集 实验三:数据可视化 一.资源 [R语言]R语言数据可视化--东北大学大数据班R实训第三次作业 在r中rowsums_R语言初级教程(15): 矩阵(下篇) R语言环境变量的设置 环境 ...

  9. 实验三 密码破解技术

    中国人民公安大学 Chinese people' public security university 网络对抗技术 实验报告   实验三 密码破解技术     学生姓名 田学晓 年级 2014级 区 ...

最新文章

  1. Java多线程知识点整理(线程池)
  2. centos7 cacti php7,Centos7 cacti 使用笔记
  3. R语言爬取imdb电影海报
  4. why context node binding does not work in pop up window case
  5. excel 表格导入 - java 实现
  6. eventBus 与fragment
  7. 计算机应用基础模块2客观题答案 文档,计算机应用基础网上形考答案模块2Word2010文字处理系统客观题答案.doc...
  8. 干粉灭火器(泡沫灭火器)工作原理
  9. OpenGL基础11:空间
  10. Pytorch实现Transformer字符级机器翻译
  11. BGP路由反射器原理和实现(华为设备)
  12. IntelliJ IDEA安卓开发环境搭建
  13. 毕业设计-springboot+vue公租房租赁管理系统
  14. Postman汉化版本竟如此简单,全中文真香
  15. Python下载qq音乐歌曲实例教程
  16. Weblogic配置jms服务文档,是自己总结网上搜集到的资料以及自己亲自动手配置测试的总结。
  17. 如何用计算机巧记英语词汇,小学英语单词巧记法
  18. 盘点激光雷达技术在智能交通上的应用
  19. 一个完整项目的流程都涉及哪些内容
  20. 如何在您的香港主机帐户上注册多个域名

热门文章

  1. Docker之tomcat和nginx的部署
  2. Activiti工作流之个人任务分配模式
  3. C语言程序流程设计之循环【程序流程设计】(13)
  4. mysql防注入 php_PHP使用PDO实现mysql防注入功能详解
  5. python读取hdf文件 高效_利用python读取MODIS hdf文件
  6. 计算机网络平台实验,计算机网络实验
  7. IP地址配置冲突导致路由振荡怎么办
  8. 项目实战丨某高校校园网络升级改造方案
  9. 恶搞c语言程序设计,C语言编程学习:让人绝望的C语言恶搞小程序(二)
  10. extjs4 java_extjs4 Accordion布局