牛客网题目
文章平均质量分 68
Re_yuLastLeaf
学习编程的人
展开
-
牛客网C++题目总结(一)
准备从今天开始好好在牛客网上练习一些题提高代码能力,最近不知道在干些什么,所以想现在开始写总结。一、函数指针的定义:C++指向函数的指针定义方式为:返回类型 (*指针名) (函数参数列表) ,例如 void (*p)(int)是指向一个返回值为void 参数为int类型的函数例如 : void (*q)(Base,Base)就是一个返回类型为void,参数列表有两个Base(这里是类名)类的...原创 2018-04-07 14:25:15 · 1038 阅读 · 0 评论 -
网易2018校招内推编程题第四题
小易有一个长度为n的整数序列,a_1,...,a_n。然后考虑在一个空序列b上进行n次以下操作: 1、将a_i放入b序列的末尾 2、逆置b序列 小易需要你计算输出操作n次之后的b序列。输入描述:输入包括两行,第一行包括一个整数n(2 ≤ n ≤ 2*10^5),即序列的长度。 第二行包括n个整数a_i(1 ≤ a_i ≤ 10^9),即序列a中的每个整数,以空格分割。输出描述:在一行中输出操作n次...原创 2018-04-07 16:14:43 · 284 阅读 · 0 评论 -
牛客网C++题目总结(二)
一、位运算的注意点: 我以为位运算可以对所有数据类型进行计算,毕竟我想着所有的数据都是二进制,进行位运算后可能结果有点不同,但还是可以的,但是位运算对于float等类型的数据就不行,查阅了一下网上的一些信息,似乎得把这些类型的数据转化成整型才能够进行操作,所以理论上这些数据都是能够用位运算的,只是需要转化成整型。具体原因网上也没有查到。二、union的认识:曾经学习C语言时学过,但认...原创 2018-04-08 12:05:27 · 551 阅读 · 0 评论 -
牛客网C++题目总结(三)
一、C语言#define注意点:下面程序的输出是:123456#define f(x) x*xmain (){ int a=6,b=2,c; c=f(a)/f(b); printf("%d",c);}注意c=f(a)/f(b);最后预编译之后得到的结果是 c = a * a / b * b;因为两个优先级是一样的,所以最后计算结果是36typedef char *String_t; 和#de...原创 2018-04-10 22:38:57 · 314 阅读 · 0 评论