1、深浅拷贝的区别;
浅拷贝只复制对象的引用,而深拷贝复制了对象的所有内容。浅拷贝创建的对象与原对象共享一部分数据,而深拷贝创建的对象是完全独立的。修改浅拷贝对象可能会影响原对象,而修改深拷贝对象不会对原对象产生任何影响。
2、什么递归函数
递归函数就是一个函数在执行的过程中调用自身的函数。它能够通过重复执行自身来解决问题,直到达到某个终止条件为止。
通过递归,可以将复杂的问题分解成更小的子问题,从而简化解决过程。递归函数通常包含两个部分:基本情况和递归情况。基本情况是递归的结束条件,当满足该条件时,递归停止。递归情况是指在满足一定条件下,函数调用自身来处理子问题。