[发明专利]冒泡法排序软件无效
申请号: | 201310366239.6 | 申请日: | 2013-08-21 |
公开(公告)号: | CN103399756A | 公开(公告)日: | 2013-11-20 |
发明(设计)人: | 林洁 | 申请(专利权)人: | 苏州换游信息科技有限公司 |
主分类号: | G06F9/44 | 分类号: | G06F9/44 |
代理公司: | 苏州广正知识产权代理有限公司 32234 | 代理人: | 刘述生 |
地址: | 215000 江苏省苏州市工*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 冒泡 排序 软件 | ||
技术领域
本发明涉及软件领域,特别是涉及一种冒泡法排序软件。
背景技术
排序的软件代码主要有两个衡量指标:时间复杂度和空间复杂度,堆排序方法和快速排序方法的时间复杂度小,但是其代码编写复杂,而且软件运行不稳定,不利于日常的排序使用。
发明内容
本发明主要解决的技术问题是提供一种冒泡法排序软件,采用软件自动记录与管理人员考勤情况,界面设计人性化,流程简单,运行稳定性强。
为解决上述技术问题,本发明采用的一个技术方案是:提供一种冒泡法排序软件,包括:用户录入界面、排序模块和结果显示界面,所述用户录入界面通过键盘录入待排序的数字,所述数字与数字之间通过空格隔开,通过敲击回车键结束录入,所述数字为整数型,默认的可录入容量为100个数字,所述排序模块通过指针对录入的数字进行逐次排序,按升序排列,所述结果显示界面用于显示排序后的数字。
在本发明一个较佳实施例中,对于n个待排序的数字,所述排序模块需进行n*(n-1)/2次比较。
在本发明一个较佳实施例中,可通过以管理员身份对所述排序模块进行代码编辑来修改数字的类型以及容量。
本发明的有益效果是:本发明冒泡法排序软件具有用户界面人性化、流程
简单、操作方便、运行可靠、安全实用等优点。
附图说明
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图,其中:
图1是本发明冒泡法排序软件一较佳实施例的结构示意图;
附图中各部件的标记如下:1、用户录入界面,2、排序模块,3、结果显示界面。
具体实施方式
下面将对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本发明的一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。
请参阅图1,本发明实施例包括:
一种冒泡法排序软件,包括:用户录入界面1、排序模块2和结果显示界面3。
所述用户录入界面1通过键盘录入待排序的数字,所述数字与数字之间通过空格隔开,通过敲击回车键结束录入,所述数字为整数型,默认的可录入容量为100个数字,所述排序模块2通过指针对录入的数字进行逐次排序,按升序排列,所述结果显示界面3用于显示排序后的数字。
对于n个待排序的数字,所述排序模块2需进行n*(n-1)/2次比较,即时间复杂度为O(n2)。
可通过以管理员身份对所述排序模块2进行代码编辑来修改数字的类型以及容量,整数型的类型说明符为int,浮点型的类型说明符为float。
本发明冒泡法排序软件的有益效果是:
一、通过采用冒泡法排序方法,从而简化了代码编写,增加了代码运行的稳定性;
二、通过使用用户录入界面和结果显示界面,实现了软件与用户之间的人性化对话设计;
三、相对于一般的软件代码,这里采用了指针,使得代码编写的逻辑清晰,增加运行的稳定性。
以上所述仅为本发明的实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书内容所作的等效结构或等效流程变换,或直接或间接运用在其它相关的技术领域,均同理包括在本发明的专利保护范围内。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州换游信息科技有限公司,未经苏州换游信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310366239.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:真空吸尘器
- 下一篇:具有高效率的医用盘管加热器