递归
忆林520
在世间,本就是各人下雪,各人有各人的隐晦与皎洁。
展开
-
关于递归的一些思考。
其实打了这么多的代码以后笔者发现要灵活应用的和可以最大化的减少代码量的算法在我看来是递归。其实看周边的人都说递归这不好那不好的。其实总体来说这个算法是非常不错的,有很多的问题都不得不需要它,因为递归的方法首先是代码量少,总体来说它是将解决问题的方式以面向过程的方向去考虑,我只需要将这个问题进行一个肢解,肢解到后面就会简化为一个递归方法的出口和中间(也就是说从这个小问题到下一个小问题的所需要的步骤)其中很多奇奇怪怪的临界点是不需要去考虑的,所以从这里来看这个算法简化了我...原创 2021-11-11 22:51:55 · 369 阅读 · 0 评论 -
关于递归的局部参数的生存时间?
简单来说,递归无非就是两种日常参数。第一:简单的计数变量第二:一个数组到此,这两种变量是最为常见的第一个简单的计数变量这个是不会随着程序的递进而发生相应的变化的,对于每一个单一的递进周期,它的变量保存的都是当前递进周期的变量。每一次回溯的时候这个变量也就消失了。对于每一个递进周期,它的变量是由上一个递进周期进行一个相应变化过来的,一旦变量确定进行下一次的递进的时候,这个变量也就独立出来了。第二个也就是数组变量,这个是比较特殊的一个数据类型,因为如果这个数组变量作为这个递归的局部参数进行一原创 2022-01-09 23:01:24 · 278 阅读 · 0 评论 -
对于递归遇到in.next()阻塞吞数据的一些思考?
起因: 打了一个递归程序,把输入的位置放在了递归的位置内,结果在测试数据的时候,发现编译器竟然会吞数据,当场我就无语了。 ------所以我当时就开启了debug.结果就发现了一个惊天大秘密。测试程序如下。import java.util.Scanner;public class Main1349 { public static void main(String[] args) { // TODO 自动生成的方法存根 Scanner...原创 2021-10-12 20:34:01 · 171 阅读 · 0 评论