- 1、本文档共8页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
计算机程序设计中的排序问题分析及相关阐述.doc
计算机程序设计中的排序问题分析及相关阐述
摘要:计算机应用程序设计通常是由专业的程序开发人员利用各种计算机程序设计语言开发某些功能程序。程序设计一般是为了达到某种功能,因此其目的性功能性很强。在程序设计时,影响程序质量的因素较多,排序问题的处理是其中的一个。因此,要提高程序的质量,就有必要加强计算机程序设计过程中有关排序问题,且合理处理。本文主要讨论了计算机程序设计的开发过程,根据计算机程序设计的具体要求,有效解决程序设计中有关排序的问题。增强计算机程序设计功能,促进有关行业的快速发展。
关键词:计算机;程序设计;快速排序
中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2016)27-0202-02
计算机程序设计是计算机软件开发的核心部分,其质量的高低影响着软件投产运用。而计算机程序设计时,有关排序问题的处理是计算机软件开发的重要部分,其处理方法又很繁琐。所以排序问题能否优化处理,直接影响软件的开发质量。因此,在做计算机程序设计时,必须加强软件排序问题综合考虑,而且要做到计算机程序设计时涉及的排序情况心中有数,并选用最优化的排序方法,最终完美解决计算机程序设计时的排序问题。为提高软件开发质量,并为全面提升软件的功能打下坚实的基础。从而加快计算机程序开发行业的发展。
1 计算机程序设计中排序问题的概述
计算机程序设计的目的是为了给有关的计算机软件正常执行提供保障。然而,排序问题已对计算机程序设计的质量产生了较大的影响,这个问题也是因绕着软件开发人员的大事。因此,加强计算机程序设计时有关排序问题的分析及妥善处理是很重要的事情。针对计算机程序设计时有关排序问题研究发现,其有如下特征。
(1)复杂性。计算机软件开发是为了实现某些功能,这就决定了计算机程序设计需要涉及很多方面,因此其排序的操作过程时的有关数据也很多很杂,这就直接导致了计算机程序设计时排序问题复杂性。虽然我们可以选用最佳的程序设计方案,但是因为软件本身的强大功能的要求决定了计算机程序设计时排序问题依然是复杂的。
(2)不确定性。在具体的计算机程序设计过程,程序运行时有时需要对有关数据或记录进行修改等各种的情况的发生,这些操作有时会引起程序的排序问题发生改变,这样的情况时有发生,因而也就加大计算机程序设计时排序问题的不确定性。
(3)多约束性。排序问题对计算机程序设计的功能影响是很明显的。在实际的软件开发时,各种数据资源是相互约束及制约的,数据之间的这些约束及制约关系对程序设计时排序也会产生相应的影响。因此,多约束性也是计算机程序设计时排序问题的一个特点。
(4)多目标性。程序设计时有些数据资源是随机存放的,然而这样的数据资源又很重要,可以同时被不同的目标选用。所以在程序设计时,处理排序问题还要参照有关数据的选用目标及其有关标准,优化数据排序问题,以免发生数据资源引用混乱。所以,多目标性也是计算机程序设计时排序问题的一个特点。
2 计算机程序设计中的排序方法分析
根据计算机程序设计的具体功能要求,研究计算机程序设计时的各种不同排序方法的优缺点,选出适合程序设计要求的排序方法,优化排序问题,从而提高计算机程序设计的质量及增强软件功能,最大限度的发挥程序功能的实际作用,促进计算机软件开发行业的快速发展,提高生产力。
计算机程序设计时的排序方法主要有以下几种。
2.1 冒泡排序
冒泡排序是计算机程序设计时最基本的排序方法,其核心思想对紧邻的两个数据进行两两比较,根据比较结果调整两个数据的位置。如在比较的时,将两两比较时较小的数据调整到前面,较大数调整到后面,然后再将较大的数与后面紧临的数进行比较,直到所有数据都比较完成,并将数据按从小到大的顺序排放。冒泡排序最主要的是一次只对两个数据比较,并根据结果不断调整数据位置,直至数据比对完。一般情况下,冒泡排序只用一个辅助单元,并利用该辅助单元的基本功能,完成数据的重新排放。冒泡排序的空间复杂程度为 O(1),选用冒泡排序方法特别要注意的是需要排序的数据以及完成这些数据的排序所需要的时间。根据程序设计功能的实际要求以及冒泡排序的特点,确定冒泡排序的平均时间复杂度为 O(n^2)。是部分数据的冒泡排序图。
2.2 选择法排序
选择法排序也是解决计算机程序设计时有关排序问题的常用方法。选择法排序能够较大的提升计算机程序设计的质量。选择法排序的基本思想是,先对一组数据进行分析比较,每次选出其中最小或最大的数据放在数列的开始位置,直至所有的数据排列完成。选择排序法是一种不稳定的排序方法。如每次比较时选出最小的数据放在数列的开始位置,则需要对数列中所有数据进行比较与改变存放位置,为断的进行这个比较和位置交换操作,以
您可能关注的文档
- 行动导向教学在《仓储实训》课程中的应用.doc
- 行动导向教学法在“新闻评论”中的教学模式探索.doc
- 行动导向教学法在高职数学教学中的应用研究.doc
- 行政事业单位会计人员素质提升策略之我见.doc
- 行政事业单位会计职业道德建设刍议.doc
- 行政事业单位档案管理信息化建设问题研究.doc
- 行政事业单位财务会计内部控制分析.doc
- 行政事业单位风险防范及控制初探.doc
- 行政诉讼送达问题研究.doc
- 行李舱盖冲压工艺及模具设计.doc
- 金融产品2024年投资策略报告:积极适应市场风格,行为金融+机器学习新发现.pdf
- 交运物流2024年度投资策略:转型十字路,峰回路又转(2023120317).pdf
- 建材行业2024年投资策略报告:板块持续磨底,重点关注需求侧复苏.pdf
- 宏观2024年投资策略报告:复苏之路.pdf
- 光储氢2024年投资策略报告:复苏在春季,需求的非线性增长曙光初现.pdf
- 公用环保2024年投资策略报告:电改持续推进,火电盈利稳定性有望进一步提升.pdf
- 房地产2024年投资策略报告:聚焦三大工程,静待需求修复.pdf
- 保险2024年投资策略报告:资产负债匹配穿越利率周期.pdf
- 政策研究2024年宏观政策与经济形势展望:共识与分歧.pdf
- 有色金属行业2024年投资策略报告:新旧需求共振&工业原料受限,构筑有色大海星辰.pdf
文档评论(0)