八股&笔试
文章平均质量分 89
C++八股及笔试相关内容
Pfirsich Zhang
这个作者很懒,什么都没留下…
展开
-
printf详解
printf("hello \nworld\n"):将hello word打印到屏幕上,在使用printf函数时可以占位符:在printf中,占位符可以被指定的数值替换1和2、3的区别是1这一代码的数字3是不能改变的,而且2/3语句中因为使用了占位符%d,所以是可以改变相应数字的,只需要将后面的数字更改为定义的变量就可以4这句代码中,%s代表字符占位符,可以输入相应的字符,注意5这句代码中混合使用了字符占位符和整型占位符,可以输入相应的内容,注意后面输入的内容的顺序和前面的占位符的顺序要相同%s。原创 2024-09-27 17:22:18 · 944 阅读 · 0 评论 -
深信服-秋招提前批-笔试
7. 现在有两堆石子,一堆有2颗,另一堆有5颗,两人轮流拿石子,一人一次只能选择从一堆中拿一颗或两颗石子,两人轮流拿取,无石子可拿即判负,双方都按照最优方法选择,此时()(先手or后手)取胜。6. 设栈S和队列Q的初始状态均为空,元素a,b,c,d,e,f,g依次进入栈S。若每个元素出栈后立即进入队列Q,且7个元素出队的顺序是b,d,c,f,e,a,g,则栈S的容量至少是()这是因为需要从链表头开始遍历,找到合适的插入位置,而这需要遍历链表的节点,最坏情况下需要遍历到链表的末尾,时间复杂度为 O(n)。原创 2024-08-27 09:49:47 · 1034 阅读 · 0 评论 -
思特威-秋招正式批-笔试
总数据量为:640x480x1.25 Bytes的图像,数据格式如上图示,将数据按照P1[9:0] P2[9:0] P3[9:0]......解析,代码实现。4. 人员1: Tina,女,13256471234,上海浦东新区。人员2:Kelvin,男,13678942587,上海普陀区。人员3:Lily,女,18645671234,上海嘉定区。人员4:Jucy,女,18578964578,上海长宁区。人员5:Zack,男,19645783247,上海徐汇区。循环中,缺少分号,导致语法错误。原创 2024-08-26 21:34:15 · 410 阅读 · 0 评论 -
帆软-秋招提前批-笔试
1. 有四个同学,每个人得到的桃子数量不同,4个到7个之间。然后,4个人都吃掉了1个或2个桃,结果每个人剩下的桃数量还是各不相同。4个人吃过桃后,说了如下的话。其中,吃了2个桃的人撒谎了,吃了1个桃的人说了实话。安娜:"我吃过红色的桃。" 杰瑞:"安娜现在手里有4个桃。" 凯特:"我和简一共吃了 3个桃。" 简:"杰瑞吃了2个桃。凯特现在拿着的桃数量不是3个。"请问:最初杰瑞手里有几个桃?A. 5 B. 7 C. 6原创 2024-08-22 20:19:39 · 1075 阅读 · 0 评论 -
Leetcode88.合并两个有序数组(快手暑期面试第一题)
二路归并排序方法一:倒序比较 直接用nums1存储方法二:其实题目中有一个条件,就是nums1的长度等于或大于合并后数组的长度。这样就涉及到了容器的使用,具体就是如何清空容器。首先了解一下vector是如何分配内存的。为了保证数组的随机存取,vector中的元素是连续存放的。也就是说vector会先申请一定的内存空间,如果用push_back添加了新的元素,就会重新申请内存空间,然后将数组元素复制过去。这就会带来很大的时间开销。原创 2024-05-17 21:01:19 · 426 阅读 · 0 评论 -
快手图像视频算法工程师面试准备
7、图像的伪影如何解决8、如何进行图像直方图均衡化GAN之所以是对抗的,是因为GAN的内部是竞争关系,一方叫generator,它的主要工作是生成图片,并且尽量使得其看上去是来自于训练样本的。另一方是discriminator,其目标是判断输入图片是否属于真实训练样本。原创 2024-05-15 17:35:37 · 268 阅读 · 0 评论 -
C++ 八股(3)
1. 当开辟的空间小于 128K 时,调用 brk()函数,malloc 的底层实现是系统调用函数 brk(),先遍历空闲内存链表,如果有已释放且空间足够的内存块,就拿来用。,主要目的就是方便调用右值类型的构造函数,和static_cast(),差不多类似的作用,用了move的对象对其它对象进行初始化时会调用右值引用构造函数也是转移构造函数,这个构造函数的作用就是将对象的内容直接给要初始化的对象,而不是拷贝一个过去。存放在栈中的数据只在当前函数及下一层函数中有效,一旦函数返回了,这些数据就自动释放。原创 2024-07-22 16:12:14 · 932 阅读 · 0 评论 -
C++ 八股(1)
线程安全容器是可以支持在多个线程并发访问的STL容器。在多线程程序中使用线程安全容器可以保证数据操作的正确性和安全性。C++ STL库提供了一些线程安全容器(适配器),包括std::stack和std::queue,它们都是基于顺序容器实现的。这些容器提供了多个线程的并发访问功能。原创 2024-07-09 16:08:31 · 901 阅读 · 0 评论 -
C++ 八股(2)
可变参函数就是参数个数可变的函数,如printf()就是可变参函数。因为C, C++支持可变参函数。1.函数调用的参数是以什么顺序压栈的,为什么?原创 2024-07-25 20:00:17 · 382 阅读 · 0 评论 -
大疆-秋招正式批-笔试
1.以下关于extern的说法,错误的是()A. extern修饰的符号可以在其他模块使用 B. extern int foo();等同于int foo();C. 匿名命名空间内定义的变量不可被extern D.exter "C"修饰的方法支持重载解析:。extern用于声明外部符号,使其在多个文件之间共享。等同于 int foo();。extern声明的函数默认是全局可见的,与直接声明函数没有区别。。匿名命名空间内的符号只能在当前编译单元内访问,无法通过。原创 2024-08-19 20:33:12 · 659 阅读 · 0 评论