前天面试没答上来的地方今天重新看了下,引用折叠,完美转发,std::move(),模板特化,这些知识点高级是挺高级,就是没有应用场景,学习的热情不高啊
全部评论
编译时类型运算 做 序列化的库很重要
点赞 回复 分享
发布于 2021-03-09 12:56
#include<iostream> using namespace std; // 要有一个函数的出口 template<typename T> void print(const T&& t) { cout << t << endl; } template<typename T, typename ...Args> void print(const T&& arg,Args ...args) { cout << arg << endl; cout << std::is_rvalue_reference<decltype(arg)>::value << endl; return print(std::forward<Args>(args)...); } template<typename ...Args> void print(Args ...args) {// 没有这个的话,无法接收const char[]类型,比如main的用例 return print(std::forward<Args>(args)...); } int main() { print("hello", "dxgzg"); return 0; } 可以写个print玩玩
点赞 回复 分享
发布于 2021-03-08 23:07
https://github.com/boostorg/beast
点赞 回复 分享
发布于 2021-03-08 22:47

相关推荐

一共四道题,我是菜狗,全都没有100%,最后一道题没做出来第一道题:一个班有N个学生,如果上课之前到场人数少于K,这节课就取消,给你NK和全班人到班里的时间,让你判断这节课会不会被取消e.ginput&nbsp;:N4K3&nbsp;&nbsp;&nbsp;时间:-1&nbsp;-3&nbsp;4&nbsp;2&nbsp;&nbsp;==&gt;YES&nbsp;&nbsp;会被取消,因为0时刻到班俩人我感觉就是盘有多少大于0的数字,看这个数是不是比K小就行,一开始只有60%,加了个K&gt;N输出YES就80%,然后我就想不到别的情况了,欢迎大佬评论区指导!!!第二题:有点像斐波那契,f(i+2)=f(i)+f(i+1)*f(i+1),让你求f(n)input:f(1)&nbsp;f(2)&nbsp;n&nbsp;&nbsp;&nbsp;&nbsp;0&lt;=f1,f2&lt;=2&nbsp;&nbsp;&nbsp;3&lt;=n&lt;=12我直接递归的,只有60%,一个是longlong会溢出,还有应该可能是内存占用太大&nbsp;?第三题:有A、B、C、三个数组,每次从两个数组中选一个元素进行删和减操作,比如从A里选a,B里选b,然后B删掉b,A里的a变成a-b,问你最后留下来的数组元素之和最大是多少input:&nbsp;2&nbsp;4&nbsp;1(三个数组的长度,题里的输入是三行,我直接写一行里了哈)1&nbsp;2(第一个)&nbsp;6&nbsp;3&nbsp;&nbsp;4&nbsp;5(第二个)5(第三个)output:20个人觉得,就是三个数组元素之和,先选个max&nbsp;mid&nbsp;和min,然后return&nbsp;&nbsp;mid-(min-max);然后mid&nbsp;=&nbsp;sum1+sum2+sum3-max-min,带进去就是return&nbsp;sum1+sum2+sum3-2*min,但是只有50%第四题:我感觉可能和bfs/dfs有关,可以做出来,但是我的脑子,em,不好形容题目:给你一个全排列序列(题目就是这样说的我记得,其实就是1~n的乱序),让你找1~n阶完美序列,举个例子吧序列L:4&nbsp;5&nbsp;1&nbsp;3&nbsp;2&nbsp;6下标i:0&nbsp;1&nbsp;2&nbsp;3&nbsp;4&nbsp;51阶&nbsp;就是包含12阶&nbsp;就是连续的两个位置包含1和2&nbsp;这个序列的1和2被3隔开了,所以没有2阶3阶&nbsp;L[2~4]连续包含123,虽然是132,但是算作完美序列以此类推最后输出是一串01字符,一阶有为1,二阶没有为0,三阶有为1,所以这三阶的输出就是101我的想法是以1为中心,向两边去找,用一个count标记小于等于阶数的个数,边界不合法break,遇到比阶数大的break,但是通过率0比如说我找3阶,1的左边是5,5&gt;3,所以左边的搜索到此为止,1&lt;3,count++,继续,右边3不大于3,count++,继续搜索,2&lt;3,count++,继续,6&gt;3,break,最终count=3=阶数,那么存在3阶完美序列唉,还是算法题做得不够,小菜狗只能到这个程度了,欢迎大佬评论区指点!!!!!
查看8道真题和解析
点赞 评论 收藏
分享
评论
2
1
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务