- 博客(6)
- 收藏
- 关注
原创 多层结构变量赋值使用深拷贝不会改变原有变量
深拷贝是一种将源对象的数据完全复制到另一个对象的过程,确保源对象与拷贝对象相互独立。这意味着,无论是对拷贝对象还是源对象进行的任何修改,都不会影响到另一个对象。深拷贝的实现通常涉及到递归函数的使用,以确保所有嵌套的对象都被正确地复制,包括对象的所有层级和属性。这意味着,如果对象内部包含可变元素(如数组或对象),浅拷贝只是复制了这些元素的引用,而不是元素本身。因此,对浅拷贝对象的修改可能会影响到原始对象,因为它们共享相同的可变元素。
2024-07-22 17:04:25
181
原创 习惯养成-声明变量篇
声明变量要根据实际情况尽可能少的占用系统内存,使用后不再使用时便释放内存,所以只在某个函数方法里使用时可以将变量声明在函数方法内封装起来,在调用完函数方法后就会释放内存地址。
2023-07-25 11:23:24
1166
原创 关于时间复杂度理解
对于有两层循环嵌套结构的普通算法的时间复杂度:O(n^2)对于有一层循环结构的普通算法的时间复杂度:O(n)对于没有循环结构的普通算法的时间复杂度:O(1)对于循环中有乘法的算法:O(logn)
2023-07-24 10:12:30
1179
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人