丰富小馒头

文章
7
资源
1
加入时间
3年0月20天

大数据Python面试题

首先深拷贝和浅拷贝都是对象的拷贝,都会生成一个看起来相同的对象,他们本质的区别是拷贝出来的对象的地址是否和原对象一样。局部变量,就是在函数内部定义的变量,其作用范围是这个函数内部,即只能在这个函数中使用,在函数的外部是不能使用的。(2)、浅拷贝:对原对象值的拷贝,地址仍然指向原对象的地址,原对象的值发生变化,拷贝对象的值也会随着改变。(1)、深拷贝:拷贝了一份与原对象不同地址的对象,修改对象中的任何值,都不会改变深拷贝的对象的值。生成器(特殊的迭代器,用——iter,——yield函数返回的才是

Harq进程

Harq实体包含多个Harq进程,一个Harq进程在等待确认信息时,发送端可以使用其他Harq进程来继续发送数据。进程是Ue级参数,每个Ue都有16(也可以配置为其他值)个进程。Ue0在slot3上的业务由进程1(假设是进程1)进行传输。Ue0在slot4~slot6上的业务分别由进程2~进程4进行传输,这四个时隙的反馈统一在slot9上进行,当slot9上收到反馈的ACK后,这四个进程可以释放(释放后便可以承担其他时隙的传输任务)。如果slot3~slot6上还有Ue1的业务,会用U.

双向bfs模板

原题链接是个裸的双向BFS的题,看到一份比较好的代码,我以前好像都是写的两个BFS的,而他这个写在一起了,而且更好得体现了一层一层的搜索的思想比如原来做题的时候就遇到过,因为我是 输出调试法来debug的,所以原来打印坐标的时候不知道这个点是在第几步搜出来的,其实搜完一层后,新加的就是下一层了这个就作为一个模板了写的时候还写错了,第二个找到目标后马上就退出,所以BFS里面的return要写在循环外面#include"bits/stdc++.h"#define out(x) c

结构体包含非基本数据类型成员时使用memset会引起内存泄漏结论

某天在工作时,需要在前人的项目代码中的结构体(假定STU)增加数据成员QStringList lst,加好修改后运行时发现程序闪退,debug下调试发现代码崩溃在lst.append()上,于是往前检查代码,发现有memset操作,于是想到了结构体中存在非基本数据类型成员-类对象,如果直接memset会导致破坏类对象的数据结构,必然会导致内存访问异常,而且可能会仅仅释放了类对象的地址,其内部指向的内存空间应该没有释放,应该会导致内存泄漏,为此做了如下测试:测试代码:#include &l