Chinaunix首页 | 论坛 | 博客
  • 博客访问: 232410
  • 博文数量: 127
  • 博客积分: 34
  • 博客等级: 民兵
  • 技术积分: 655
  • 用 户 组: 普通用户
  • 注册时间: 2012-10-03 10:53
文章分类

全部博文(127)

文章存档

2013年(19)

2012年(108)

发布时间:2013-01-11 17:58:40

. const修饰普通变量和指针const修饰变量,一般有两种写法:const TYPE value;TYPE const value;这两种写法在本质上是一样的。它的含义是:const修饰的类型为TYPE的变量value是不可变的。对于一个非指针的类型TYPE,无论怎么写,都是一个含义,即value只不可变。例如:const int nValue;         //nValue是constint const nValue;    // nValue是const但是对于指针类型的TYPE,不同的写法会有不同情况,例如:A. con......【阅读全文】

阅读(751) | 评论(0) | 转发(0)

发布时间:2013-01-10 01:20:28

这个问题曾经困扰过我一阵子。请先看一下下面的源代码:class A1{public:        int operator=(int a)        {                return 8;  &nbs......【阅读全文】

阅读(741) | 评论(0) | 转发(0)

发布时间:2013-01-09 00:44:21

对字符串进行排序,在排序中,字符串 “bc”,“ad”,“ac”,“hello”,“xman”,“little”,“during”,“day”能够排序成 “ad”,"ac",“bc”,“during”,“day”,“hello”,“little”,   解法: 排序类问题无论任何变化,不管是排字符串还是按某种规则排序,本质都是一样,所变化的无非是元素的比较方式。 对于该题目同样适用。 使用快排,对于两个串,根据规则进行大小比较。   需要注意字符串交换位置的方法。 codepad.org已验证。 点击(此处)折叠或打开 #includ......【阅读全文】

阅读(798) | 评论(0) | 转发(0)

发布时间:2013-01-09 00:43:48

接触计算机编程的时间,可以说不短,可以说不长。从大学开始自学一些有意思的软件开始(本人是食品专业),网页三剑客,photoshop,flash...,到现在也8年了。但是真正学习使用C++也就一年左右。 一切的语言是那么的类似,你只要学习了一门,其他语言上手是很快的。1. C++, 以及其他语言,基本的东西包含大体一样的内容。都是那些东西转,基本的数据类型,变量,函数,控制结构等等。只不过在具体的方式上不一样。2. C++为面向对象的语言,其他的还有Java等。都有个类的概念。在我看来,大体可以认为是用户自定义的数据类型,只不过还包含了数据的处理方式。3. C++, 范型编程,这里涉及的就是C......【阅读全文】

阅读(718) | 评论(0) | 转发(0)

发布时间:2013-01-09 00:43:33

排序数组,使奇数在左边,偶数在右边,同时需保持元素相对顺序稳定。 正确解法使用冒泡即可。 代码中额外提供了基于快排的方法。(麻烦且没有必要,仅作思考和练手使用) 排序的本质是依据不同的权重计算方法,按权重进行排序。这里通过对数字奇偶性和它的的下标,计算了每个数字的权重,然后根据权重进行升序排列。 权重计算规则:奇数的权重小于偶数的权重,下标小的权重小于下标大的。 这种思想可用于各种排序的变体。 点击(此处)折叠或打开 #include <stdio.h> #include <stdlib.h> #define SWAP(a,b) (......【阅读全文】

阅读(785) | 评论(0) | 转发(0)
给主人留下些什么吧!~~
留言热议
请登录后留言。

登录 注册