摘要: &按位与如果两个相应的二进制位都为1,则该位的结果值为1,否则为0int fun(int n){ return (n&1); //返回1表示奇数,0表示偶数。 }根据位与的运算规则,如果两个相应的二进制位都为1,则改为的结果值为1,否则为0.而n&1,其实关键在于最后一位二... 阅读全文
posted @ 2015-03-09 09:48 jzwong 阅读(487) 评论(0) 推荐(0) 编辑
摘要: 当定义没有初始化式的变量(如int i;)时,系统有可能会为我们进行隐式的初始化。至于系统是否帮我们隐式初始化变量,以及为变量赋予一个怎样的初始值,这要取决于该变量的类型以及我们在何处定义的该变量。1】内置类型变量的初始化 内置变量是否自动初始化,取决于该变量定义的位置。 ①在全局范围内的内置类... 阅读全文
posted @ 2015-03-08 19:31 jzwong 阅读(254) 评论(0) 推荐(0) 编辑
摘要: 报这个错时会弹出一个窗口,貌似内存溢出,这是什么由于vector存放的数据超出了vector的大小所造成的。解决方法如下:在Vector vector之后,不能直接通过如:vector[0] = "aa"vector[1] = "bb"等进行赋值,这样会导致越界。(下标是修改不是插入,如果要用下标,... 阅读全文
posted @ 2015-03-08 10:37 jzwong 阅读(4553) 评论(0) 推荐(0) 编辑
摘要: 注意find和rfind返回的要查找子串的第一次出现的下标,其中find是从0开始查找,而rfind是从n-1开始查找(假设字符串总长度是n),具体参数编程需要的时候查询即可,一定注意的是返回的是下标而非位置,下标i对应位置i+1. 阅读全文
posted @ 2015-03-07 17:09 jzwong 阅读(633) 评论(0) 推荐(0) 编辑
摘要: B. Coach题意:已知有n个学生,编号从1到n,其中n是3的倍数,老师需要把这n个学生分成3人的小组。若第i个学生要和第j个学生一组,那么第j个学生一定也想和第i个学生一组(当然第i或者第j个学生也可能和其他第k个学生一组)。老师分组的时候需要满足学生的要求。若能按要求实现分组,则输出各组学生的... 阅读全文
posted @ 2015-03-07 16:56 jzwong 阅读(273) 评论(0) 推荐(0) 编辑
摘要: int是shortint的省略,占内存的2个字节,表示范围:-32768~32767。long是longint的省略,占内存的4个字节,表示范围:-2147483648~2147483647。long long 的字符长度是int型的两倍,现在int型一般为32位,所以long long是64位的,... 阅读全文
posted @ 2015-03-07 11:29 jzwong 阅读(2672) 评论(0) 推荐(0) 编辑