兰州理工大学数据删除算法java.docVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
兰州理工大学数据删除算法java.doc

******************* 实践教学 ******************* 兰州理工大学 计算机与通信学院 2014年秋季学期 数据结构与算法 课程设计 题 目: 数据删除问题 专业班级: 软件工程11级1班 姓 名: 李致拓 学 号: 指导教师: 李 明 成 绩: 目 录 摘 要 1 1. 问题描述 2 2. 算法设计 3 3. 源程序 4 4. 运行结果 6 5. 总结 7 参考文献 8 摘 要 删除具有N个数据项的数组A中所有重复项的程序,返回A中仍有的数据项。运行时间在O(NlogN)。 关键词:删除数据 重复项 运行时间 问题描述 1.1目的及任务分析 本次试训运用了java语言的编程知识和技巧,该题目具有一定难度,要求我们能独立完成所不知题目。在分析设计过程中,利用所学知识建立系统的逻辑结构,运用简单的调试技巧和方法,探讨实现数据删除的各种可能性。 1.2 系统需求分析 使用java语言,设计并开发出可以实现数据删除软件。通过该题目的设计过程,可以培养我们的结构化程序设计的思想,加深对java语言基本语言要素和流程结构的理解。针对java语言中重点和难点内容进行训练独立完成具有一定工作量的程序设计任务,同时强调好的程序设计风格。得到软件工程综合训练,提高解决实际问题的能力。 算法设计 算法流程图 数据结构 for(int j=0;ja.length;j++){ System.out.print(a[j]+\t); } System.out.println(); System.out.println(请输入要删除的数字); Scanner in=new Scanner(System.in); int x=in.nextInt(); for(int i=0;ia.length;i++){ if(a[i]==x){ a[i]=99999; } } for(int i=0;ia.length;i++){ if(a[i]!=99999){ System.out.print(a[i]+\t); } 源程序 package delete; import java.util.Scanner; public class delete{ public static void main(String[] args){ int[] a={1,2,3,4,2,1,2,5}; for(int j=0;ja.length;j++){ System.out.print(a[j]+\t); } System.out.println(); System.out.println(请输入要删除的数字); Scanner in=new Scanner(System.in); int x=in.nextInt(); for(int i=0;ia.length;i++){ if(a[i]==x){ a[i]=99999; } } for(int i=0;ia.length;i++){ if(a[i]!=99999){ System.out.print(a[i]+\t); } in.close(); } } } 运行结果 总结 通过本次课程设计,我巩固了自己的java语言程序设计知识。在设计数据删除的程序时,从问题的分析到程序的初始设计,我都认真地复习了在这一学期所学的java语言程序设计的知识,让自己对于java语言的编程有个大致的掌握。在进行程序总体分析与设计遇到问题时,我会询问同学的意见,改怎样更简洁、怎样更清晰。虽然规划程序的总体机构花费了很多的时间,但这为编辑程序提供了很好的结构。每个功能的分布情况,每个子程序应完成的任务,都是一目了然的。分而治之,大概就是这个意思。? 最后,在不懈努力下,我成功的完成了程序的框架设计,并成功地运用java语言完成了程序的编辑。调试程序出现了许多小错误,一半是粗心,一半是逻辑的错误。经过最终的调试和测试后,程序成功的运行了。 在实验中,我也遇到很多困难,但是我并没有气馁,因为失败是成功之母,只有不断的犯错误,我们才能知道自己有哪些不足。在程序实现过程中,我反复修改代码,不论是语法错误还是逻辑错误,我都认真的找出并修正,

文档评论(0)

dreamzhangning + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档