自定义博客皮肤

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

排序方法的比较

冒泡排序、快速排序、堆排序的性能比较对照 排序方法     比较次数       移动次数     稳定性   辅助空间                    最好    最差    最好  最差                   最好   最差 冒泡排序     n        n^2   ...

2015-07-31 13:30:38

阅读数 925

评论数 0

电话号码的翻译

题目: 将一串电话号码Zero One Two Three...翻译成数字0 1 2 3...中间会有Double 要求:将输入的英文电话号码转换成数字输出,当输入有空格,非法字符,两个Double相连,Double位于最后一个单词时,均输出ERROR。 例子: 输入1:OneTwoThr...

2015-09-06 17:04:04

阅读数 381

评论数 0

超长正整数的相加

题目: 设计一个算法实现超长正整数的相加。 输入:两个超长正整数 输出:这两个数相加的结果 例子: 输入:两个整数123456789123456789 123456789123456789 输出:这两个数相加的结果246913578246913578 代码: #include #i...

2015-08-21 11:22:12

阅读数 1368

评论数 0

水仙花数

题目: 水仙花数是一个三位数,它的各个位的3次方等于它本身。如153=1^3+5^3+3^3,因此153是一个水仙花数。现在要求特定数字范围内的所有水仙花数。 输入: 输入若干行,每行含有两个整数n,m,表示数组的范围。 输出: 输出行数和输入一样,每行输出对应输入行数字范围内的所有水仙花数,数字...

2015-08-11 10:01:11

阅读数 783

评论数 0

求数列的和

题目: 数列定义为:第一项为n,以后各项都是前一项的平方根,要求求出前m项的和。 输入: 输入若干行,每一行含有两个整数n和m,n表示数列的首个元素,m表示数列中元素的个数。 输出: 输出和输入行数一样,每一行输出一个数列的前m项的和。要求输出保留两位小数。 代码: #include...

2015-08-11 09:08:08

阅读数 351

评论数 0

C/C++内存与运行时深入研究

C/C++内存与运行时深入研究 [作者Jean.Love]       -----------------------------------------------------------------------------------     (一)整数符号的陷阱       (二)浮点...

2015-08-04 18:50:46

阅读数 618

评论数 0

内存拷贝函数的实现

简单的内存拷贝函数的实现: void *memcpy(void *dest, const void *src, size_t count) { char *tmp = dest; const char *s = src; while (count--) *tmp = *s ; ...

2015-08-04 18:46:14

阅读数 310

评论数 0

合理的电话号码

题目: 某城市电话号码由三部分组成,分别是: 地区码:空白或者三位数字; 前缀:非0开头的三位数字 后缀:4位数字 假定被测程序能接受一切符合上述规定的电话号码,输出0  拒绝一切不符合规定的电话号码,输出1. 请编写程序实现上述描述的功能. 输入: 地区码:空白或者三位数字;...

2015-07-31 10:38:15

阅读数 442

评论数 0

取石子游戏

题目: 1堆石子有n个,两人轮流取.先取者第1次可以取任意多个,但不能全部取完.以后每次取的石子数不能超过上次取子数的2倍。 取完者胜.先取者负输出2.先取者胜输出1. 输入: 大于2的整数,表示石子的个数。 输出: 1或者2 样例: 输入: 3 输出: 2 代...

2015-07-31 10:29:16

阅读数 795

评论数 0

判断一个数字中是否包含两个相同的子串

题目: 判断给定的一个数字,把它当成字符串以后,该字符串中是否包含相同的两个子串,子串的长度要求大于等于2。 比如:12123,该数字包含两个“12”子串; 又比如:1223122,该数字包含两个“122”子串。 输入: 待判断的正整型数字,最大长度为9。 输出: ...

2015-07-31 10:23:34

阅读数 615

评论数 0

最小长方形

题目: 给定一系列2维平面点的坐标(x, y),其中x和y均为整数,要求用一个最小的长方形框将所有点框在内。长方形框的边分别平行于x和y坐标轴,点落在边上也算是被框在内。 输入: 测试输入包含若干测试用例,每个测试用例由一系列坐标组成,每对坐标(x y) 占一行,其中|x|和|y|小于 ...

2015-07-31 10:21:15

阅读数 217

评论数 0

牌照识别

题目: 鉴于我市拥堵的交通状况,市政交管部门经过听证决定在道路两侧安置自动停车收费系统。当车辆驶入车位,系统会通过配有的摄像头拍摄车辆画面,通过识别车牌上的数字、字母序列识别车牌,通过连接车管所车辆信息数据库确认车辆,进行扣费。 而一些车主通过在停车时遮挡车牌上的一个或多个数字、字母序列,来阻...

2015-07-31 10:15:19

阅读数 1075

评论数 0

置换数字

题目: 姐姐的实验报告上原本记录着从 1 到 n 的序列,任意两个数字间用空格间隔。但是你居然把数字间的空格都给删掉了,整个数字序列变成一个长度为 1 到 100 的且首部没有空格的数字串。 现在姐姐已经怒了,请你写个程序快点把试验数据复原。 输入 输入文件有一行,为一个字符串——被蒜头搞...

2015-07-31 09:56:13

阅读数 766

评论数 0

淘汰赛车

题目: 赛车比赛在潘多拉星球变得越来越流行了。但是他们的比赛跟我们平常的不太一样:n 辆赛车在一条长长的直道上展开同台竞技。每辆赛车的速度都为 1m/s,整条赛道在每一米都有坐标标记。 在比赛的赛车中,赛车 i 从 0 秒开始由 ai 向 bi 移动。到达 bi 之后转而返回由 b...

2015-07-31 09:38:53

阅读数 489

评论数 0

并发编程

并发:如果两个程序的逻辑流在时间上有重叠,我们称这两个程序是并发的。 并发分为两类:内核级并发和应用级并发。 内核级并发:操作系统用来同时运行多个应用程序、实现多任务的机制。 应用级并发:应用程序同时完成多个功能叫做应用级并发,使用应用级并发的程序称为并发程序。 操作系统提供了三种构造并发程序的方...

2015-07-31 00:31:00

阅读数 585

评论数 0

优化程序性能

程序员需要在实现和维护程序的简单性和程序运行速度之间做权衡。 编写高效程序三种手段: 1、选择合适的算法和数据结构。 2、编写编译器能有效优化的代码。 3、并发编程:一个任务分成多个,用不同处理器分别完成。 程序优化步骤: 1、消除不必要的内容,消除不必要的函数调用、条件测试和存储器引用。 2、利...

2015-07-31 00:29:10

阅读数 247

评论数 0

面向对象程序设计

面向对象三要素:数据抽象(封装)、继承、动态绑定(多态) 数据抽象(封装)能帮助我们将对象的具体实现与对象所能执行的操作(接口)分离开来。 继承使我们可以更容易地定义与其他类相似但不完全相同的新类。 动态绑定(多态)让我们在使用这些彼此相似的类编写程序时,可以在一定程度上忽略掉它们的区别。 一、继...

2015-07-31 00:26:19

阅读数 331

评论数 0

C++语言中随机数的使用

正太分布随机数例子:#include #include #include #include #include using namespace std; int main() { default_random_engine e(time(0));//生成随机整数,用系统时间time...

2015-07-31 00:20:40

阅读数 281

评论数 0

重载与类型转换

重载:定义类与类之间运算符所要完成的具体工作。 类型转换:定义类与类、类与内置类型之间的转化规则。 一、重载运算概述 1、格式 重载运算符本质上是具有特殊名字的函数:由关键字operator和其后要定义的运算符号共同组成。 2、形参数目 重载函数的形参数与其作用的运算对象数量一样多。但是若一个运算...

2015-06-05 10:01:37

阅读数 616

评论数 0

左值、右值、左值引用、右值引用

一、c++中的左值和右值 误区:左值位于等号左边,右值位于等号右边。 C++11中的定义:左值表达式表示的是一个对象的身份,而右值表达式表示的是对象的值。 左值和右值都是针对表达式而言的,左值是持久的,右值是短暂的:左值在表达式结束后仍然存在,右值在表达式结束后会被销毁。 区分左值和右值的方法:看...

2015-06-01 15:07:45

阅读数 3051

评论数 0

提示
确定要删除当前文章?
取消 删除