9. 包括——includes 1 #include 2 #include 3 #include 4 5 //includes 6 #include 7 #include 8 9 using namespace std;10 11 int main()12 {13 int all[11] = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9};14 int all2[4] = {4, 5, 8};15 16 bool y = includes(all, all + 10, all2 , all2 + 3);//判断all的前10个数中是否包含all2的三个... Read More
posted @ 2013-12-01 10:47 yiyi_xuechen Views(270) Comments(0) Diggs(0) Edit
题目描述: 嘿嘿,这个关于 7 的题目这次算是第三次了。这个 7 可谓是最厉害的,呵呵。 首先,如果这个数要在 1 - 1 000 000之间, 并且能够被 7 整除或者用 10 进制表示的时候包含数字 7, 那么这个数就叫做魔女の数。输入: 有多个测试点,每个测试点一行,只有两个整数 a 和 b, 你需要计数出 a 和 b 之间(包含 a 和 b)一共有多少个 魔女の数。不过如果 a 与 b 其中有一个不在魔女の数 的范围内的话,应该输出 Overflow。输出: 对每个测试点输出对应的魔女の数的数目, 一个结果一行,按样例格式输出。样例输入:1 107 170 9样例输出:有 1 ... Read More
posted @ 2013-12-01 10:42 yiyi_xuechen Views(275) Comments(0) Diggs(0) Edit
1.求和——accumulate 1 #include 2 #include 3 #include 4 5 #include//accumulate 6 using namespace std; 7 8 int main() 9 {10 int all[100] = {2,2,3,4,5,6,7,8,9,10};11 int sum = accumulate(all, all + 3, 1);//all的前三个数相加,和的初始值是112 printf("%d", sum);13 14 return 0;15 }2.二分查找—— binary_search 1... Read More
posted @ 2013-12-01 10:39 yiyi_xuechen Views(428) Comments(0) Diggs(0) Edit
算法是计算机科学领域最重要的基石之一,但却受到了国内一些程序员的冷落。许多学生看到一些公司在招聘时要求的编程语言五花八门就产生了一种误解,认为学计算机就是学各种编程语言,或者认为,学习最新的语言、技术、标准就是最好的铺路方法。其实大家都被这些公司误导了。编程语言虽然该学,但是学习计算机算法和理论更重要,因为计算机算法和理论更重要,因为计算机语言和开发平台日新月异,但万变不离其宗的是那些算法和理论,例如数据结构、算法、编译原理、计算机体系结构、关系型数据库原理等等。在“开复学生网”上,有位同学生动地把这些基础课程比拟为“内功”,把新的语言、技术、标准比拟为“外功”。整天赶时髦的人最后只懂得招.. Read More
posted @ 2013-12-01 10:33 yiyi_xuechen Views(191) Comments(0) Diggs(0) Edit
联系首先,两者都是基于快速排序的方法。它的基本思想是:通过一趟排序将要排序的数据分割成独立的两部分,其中一部分的所有数据都比另外一部分的所有数据都要小,然后再按照该方法对这两个部分分别进行快速排序,整个排序过程可以递归进行,以此达到整个数据编程有序序列。假设要排序的数组是A[1]...A[N],快速排序的基本流程如下:(1)设置两个变量i,j,分别赋值为1和N;(2)以第一个数组元素作为关键数据,赋值给x,即x=A[1];(3)从j开始向前搜索,即由后往前搜索(j = j - 1),找到第一个小于x的元素,两者交换;(4)从i开始向后搜索,即由前开始向后搜索(i = i + 1),找到第一个大 Read More
posted @ 2013-12-01 10:29 yiyi_xuechen Views(323) Comments(0) Diggs(0) Edit
常类型是指使用类型修饰符const说明的类型,常类型的变量或对象的值是不能被更新的。因此,定义或说明常类型时必须进行初始化。 概述1. const有什么用途?在 c程序中,const的用法主要有定义常量、修饰函数参数、修饰函数返回值等3个用处。在c++程序中,它还可以修饰函数的定义体,定义类中某个成员为常态函数,即不改变类中的数据成员。被const修改的东西都要受到强制保护,可以预防意外的变动,能提高程序的健壮性。2. const与#define相比有什么不同?它们都可以用来定义常量,但const比#define有更多优点:(1) const常量有数据类型,而宏常量没有数据类型。编译器可以对前 Read More
posted @ 2013-12-01 10:25 yiyi_xuechen Views(251) Comments(0) Diggs(0) Edit
1.string、string.h、cstring三者的区别与联系 (1)string是C++标准库里面的string模板,也包含了C风格字符串操作的库函数,因此可以定义string类,使用时需声明namespace std。(2)string.h是C风格字符串操作的一个库函数,因此使用#include时是不能定义string类的,使用时不需声明namespace std。(3)cstring是把string.h放到std中,它的功能和string.h一样,因为使用了std,所以使用时需要声明namespace std。PS:#include和#include也是一样的道理。iostream. Read More
posted @ 2013-12-01 10:19 yiyi_xuechen Views(1740) Comments(0) Diggs(0) Edit
1.sizeof操作符的结果类型是size_t,它在头文件中typedef为unsigned int类型。该类型保证能容纳实现所建立的最大对象的字节大小。2.sizeof是算符,strlen是函数。3.sizeof可以用类型做参数,strlen只能用char*做参数,且必须是以''\0''结尾的。sizeof还可以用函数做参数,比如:short f();printf("%d\n", sizeof(f()));输出的结果是sizeof(short),即2。4.数组做sizeof的参数不退化,传递给strlen就退化为指针了。5.大部分编译程序在 Read More
posted @ 2013-12-01 10:17 yiyi_xuechen Views(168) Comments(0) Diggs(0) Edit
常用字符串操作:strcpy_s,strcat_s,strchr,strcmp,_strcmpi,strcspn,_strdup,_stricmp,strerror_s,strncmp,_strnicmp,strncpy_s,_strnset_s,strpbrk,strrchr,_strrev,_strset_s,strspn,strstr,strtod,strtok_s,strtol,_strlwr_s,_strupr_s,_swab举例如下: 1 #include 2 #include 3 using namespace std; 4 5 int main() 6 { 7 ... Read More
posted @ 2013-12-01 10:16 yiyi_xuechen Views(609) Comments(0) Diggs(0) Edit
1.把C++当成一门新的语言学习(和C没啥关系!真的。); 2.看《Thinking In C++》,不要看《C++变成死相》; 3.看《The C++ Programming Language》和《Inside The C++ Object Model》,不要因为他们很难而我们自己是初学者所以就不看; 4.不要被VC、BCB、BC、MC、TC等词汇所迷惑——他们都是集成开发环境,而我们要学的是一门语言; 5.不要放过任何一个看上去很简单的小编程问题——他们往往并不那么简单,或者可以引伸出很多知识点; 6.会用Visual C++,并不说明你会C++; 7.学class并不难,te... Read More
posted @ 2013-12-01 10:13 yiyi_xuechen Views(208) Comments(0) Diggs(0) Edit