简单排序有:直接插入排序、选择排序、起泡排序、表插入排序。 复杂排序有:堆排序、快速排序、锦标赛排序。 快速排序是对冒泡排序的一种改进。它的基本思想是:通过一趟排序将要排序的数据分割成独立的两部分, 其中一部分的所有数据都比另外一部分的所有数据都要小,然后再按此方法对这两部分数据分别进行快速 排序,整个排序过程可以递归进行,以此达到整个数据变成有序序列。 假设要排序的数组是A[1]……A[N],首先任意选取一个数据(通常选用第一个数据)作为关键数据, 然后将所有比它小的数都放到它前面,所有比它大的数都放到它后面,这…

2021年10月31日 0条评论 33点热度 阅读全文

1GB=1024MB=1024*1024KB=1024*1024*1024B B=字节 K=千 M=兆 G=千兆 “理论这样算,但是现在硬盘厂商都是按照1G=1000M去算的,所以现在80G的硬盘在系统检测出来的大概都是76G多 计算机中: bit就是位,(就是二进制数中的一位)是最小的单位,8位表示一个字节。容量GB,MB,KB,B。B就是一个字节(八位)G,M,K表示吉,兆,千,他们之间是1024进位。也就是1GB=1024MB,1MB=1024KB,1KB=1024B。 个英文字母、半角标点符号占用一个字节,…

2021年10月17日 0条评论 18点热度 阅读全文

一、冒泡法  算法要求:用起泡法对10个整数按升序排序。     算法分析:如果有n个数,则要进行n-1趟比较。在第1趟比较中要进行n-1次相邻元素的两两比较,在第j趟比较中要进行n-j次两两比较。比较的顺序从前往后,经过一趟比较后,将最值沉底(换到最后一个元素位置),最大值沉底为升序,最小值沉底为降序。     算法源代码: # include <stdio.h> main() {  …

2021年10月16日 0条评论 17点热度 阅读全文

printf函数称为格式输出函数,其关键字最末一个字母f即为“格式”(format)之意。其功能是按用户指定的格式,把指定的数据显示到显示器屏幕上。 printf函数调用的一般形式 printf函数是一个标准库函数,它的函数原型在头文件“stdio.h”中。但作为一个特例,不要求在使用 printf 函数之前必须包含stdio.h文件。printf函数调用的一般形式为:printf(“格式控制字符串”, 输出表列) 其中格式控制字符串用于指定输出格式。格式控制串可由格式字符串和非格式字符串两种组成。格式字符串是以%…

2021年10月10日 0条评论 15点热度 阅读全文

大部分的编程语言之父都是被编程耽误的语言大师。 他们的编程言论思想深邃精辟,也相当风趣。 程序员小伙伴们总能从他们的言论中得到启发,借鉴他们的经验,对编程生涯大有裨益。 想要跟小编共同进步可加群五八三六五零四一零进行探讨 下面小编给程序员小伙伴们分享编程语言之父6大精辟编程名言: 0、PHP语言之父:勒道夫 分享了几十年的编程原则: 只要有效、安全、够快,就发布,然后解决下个问题。三者缺一不可,否则就要回头检查代码,好抓紧时间解决下一个问题。 1、Linux语言之父:林纳斯 A、能说算不上什么,有本事就把你的代码给…

2021年9月20日 0条评论 23点热度 阅读全文

图书出入库管理系统 C语言程序设计课设 说是C语言程序设计的课设,实际上和上学期的数构的课设没什么区别,换了个系统而已,也不知道学校老师为啥要多一门这个课设。不过还是有所收获的,会改了很多常见的BUG,还把系统做的有点花里胡哨的(功能多了点)。等以后有空,还想再完善一下这个简易的图书管理系统,毕竟老师给了我一个“界面设计还可以再优化”的建议,而且有些地方还有些小毛病要改正。 系统简介 图书出入库管理系统具体的功能包括:登陆注册、图书入库(管理员专属权限)、图书销售(购物车功能)、查看图书列表及库存情况、添加图书(加…

2021年9月20日 0条评论 17点热度 阅读全文

原则: 一:等号左边只能是单个变量。 二:右边可以放到左边去。 a=b=1; 这很显然是可以的。 那么: a=1=(b=1)=1;就不可以了,因为b=1之后就是左边就是一个常量了,所以1就不可以放入1中了 所以错误。

2021年9月17日 0条评论 15点热度 阅读全文

穷举法(枚举法)实例解析 生活中我们常常会遇到很多看似简单,却比较繁琐的问题。例如写出1000以内的素数集合,破解三位数密码的无数次尝试等比较繁琐的工作,但是计算机处理这类反反复复的作业,却比较轻松。 充分利用计算机运算速度快、精确度高的特点,对要解决问题的所有可能情况,一个不漏地进行检验,从中找出符合要求的答案,这也就是我们所说的枚举法,或者叫做穷举法。 穷举法的运用确实比较广泛,但是我们要充分明确穷举法运用的实际条件: 1、循环条件; 2、穷举对象; 3、穷举算法 接下来,让我们进入实际例题中,充分明确穷举法的…

2021年9月17日 0条评论 20点热度 阅读全文

如果赋值运算符两侧的类型一样,则直接进行赋值,当赋值运算符两侧的类型不一样时,在赋值时要进行类型转换,转换是由系统自动进行进行的,规则如下: (一)把浮点型数据赋值给整型变量时,要先进行取整操作(去掉小数部分),然后再赋值给整型变量。假设a为整型变量,执行a = 4.7后,a = 4 。 (二)将整型数据赋值给浮点型变量时,会将整型数据以浮点数的形式赋值给变量。假设b为单/双精度实数,执行 b = 4 后,b = 4.0   会以单/双精度实数形式来存储。 (三)将单精度赋值给双精度变量时,内存变为双精度…

2021年9月12日 0条评论 19点热度 阅读全文

要实现栈的出栈、入栈当然少不了使用栈,故一定要记得引入其头文件,否则…… 对于栈来说,它的入栈顺序和其出栈顺序密切相关,比其先入栈的元素肯定比其后出栈,因为一定的遵守“先进后出”原则; 比如:入 入栈的序列(1,2,3,4,5),出栈序列为(4,5,3,2,1)—-则合法; 入栈的序列(1,2,3,4,5),出栈序列为(4,5,2,3,1)—-则不合法; bool IsStack(const int* pPush,const int*pPop,int length) { std::stack<int> …

2021年9月7日 0条评论 27点热度 阅读全文