- 博客(2)
- 收藏
- 关注
原创 递归学习心得
首先需要了解,什么是递归?是方法自身调用自身。eg: a ( ) { a( );}其次要了解递归的利与弊递归是很耗费栈内存的,且递归必须有结束条件,否则一定会发生栈内存溢出错误。如果递归的太深,即使有结束条件且条件是正确的,也有可能会发生栈内存溢出错误。所以递归不用时尽量不用,但某些情况下必须依靠递归。我们先看看,用递归算5的阶乘5的阶乘:5*4*3*2*1运行结果:像其中的n*method(n-1),是先执行method
2022-11-06 14:29:54 274
原创 冒泡排序学习心得
并不算是很懂。按我能理解的说法来看,字面上,它的原理就像水中上浮的气泡,能够按照自身大小,有序向水面方向移动,并在移动的过程中完成排序。而且它也是稳定排序,若元素相同,像气泡大小一样,两者之间并不会发生移动。但我们也会遇到其他情况,像一组数据中,前一段数据无序,而后一段数据有序。在处理完前一段数据后,却仍要比较后一段数据,无疑增加了工作量。而对于这种情况,我们接下来要学习就是冒泡排序的优化版。之后内容不熟悉,学习时间不长,就讲到这吧。
2022-09-24 21:55:34 1263
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人