递归的学习

news/2024/11/25 12:08:55/

递归是一种解决计算问题的方法,其中解决方案取决于同一类问题的更小子集

说明:

1.自己调用自己,说过说每个函数对应着一种解决方案,自己调用自己意味着解决方案都是一样的

2.每次调用,函数处理的数据会较上次递减(子集),而且最后会递减至无需继续递归

3.内层函数调用(子集处理)完成,外层函数才能算调用成功

//递归遍历
public void loop3(){recuision(head);
}private void recuision(Node curr){//针对某个节点进行的操作if (curr==null){//首先进行判断,若为空退出return;}System.out.println("before:"+curr.value);recuision(curr.next);//返回下一个节点继续执行System.out.println("after"+curr.value);}

sout与递归函数的先后顺序会导致正序反序打印

before:1
before:2
before:3
before:4
after4
after3
after2
after1
 


http://www.ppmy.cn/news/91215.html

相关文章

函数 prctl 系统调用

prctl是一个系统调用&#xff0c;用于控制和修改进程的行为和属性。它可以在Linux系统上使用&#xff0c;提供了各种功能和选项来管理进程的不同方面。 以下是prctl函数的基本原型&#xff1a; #include <sys/prctl.h>int prctl(int option, unsigned long arg2, unsig…

【MySQL】字段截取拼接修改数据

需求&#xff1a; 将数据库中的某一个字段的前6位替换成一个新的字符串&#xff0c;其它位置不变。 拼接函数&#xff1a; CONCAT(A,B)&#xff1a;将A和B拼接起来。 截取函数&#xff1a; LEFT(str,3)&#xff1a;截取str的前3位&#xff1b; select left(sqlstudy.com,…

《操作系统》by李治军 | 实验5.pre - switch_to 汇编代码详解

目录 【前言】 一、栈帧的处理 1. 什么是栈帧 2. 为什么要处理栈帧 3. 执行 switch_to 前的内核栈 4. 栈帧处理代码分析 二、PCB 的比较 1. 根据 PCB 判断进程切换与否 2. PCB 比较代码分析 三、PCB 的切换 1. 什么是 PCB 的切换 2. PCB 切换代码分析 四、TSS 内核…

xss跨站之代码及http only绕过

什么是http only&#xff0c;在cookie中设置了http only属性&#xff0c;那么通过js代码无法获取cookie&#xff0c;并不能防止xss漏洞&#xff0c;在上一节的靶场网站源代码里面&#xff0c;写上这一串代码就是启动http only 再加上带去cookie的代码 然后我们再去访问网站的后…

ZooKeeper(一):基础介绍

文章目录 什么是 ZooKeeper&#xff1f;ZooKeeper 发展历史ZooKeeper 应用场景ZooKeeper 服务的使用ZooKeeper 数据模型data tree 接口znode 分类 总结 什么是 ZooKeeper&#xff1f; ZooKeeper 是一个分布式的&#xff0c;开放源码的分布式应用程序协同服务。ZooKeeper 的设计…

5月的面试难度有点大....

大家好&#xff0c;最近有不少小伙伴在后台留言&#xff0c;又得准备面试了&#xff0c;不知道从何下手&#xff01; 不论是跳槽涨薪&#xff0c;还是学习提升&#xff01;先给自己定一个小目标&#xff0c;然后再朝着目标去努力就完事儿了&#xff01; 为了帮大家节约时间&a…

RabbitMQ面试整理

消息队列有什么优缺点&#xff1f; 你们公司生产环境用的是什么消息中间件&#xff1f; ActiveMQ、RabbitMQ、RocketMQ、kafka的对比 MQ有哪些问题&#xff1f;如何去解决这些问题&#xff1f; RabbitMQ的基本概念 RabbitMQ的工作模式 》 可以变相理解为有几种类型的交换…

java基础知识一

1、Java语言概述 1、java的出现标志着真正的分布式系统的到来 2、Java与c的区别 2.1、全局变量 Java中没有全局变量&#xff0c;使用类中的公共的静态变量作为这个类的全局变量 2.2、指针 Java中没有任何在指针操作 2.3、条件转移指令 Java中没有goto语句&#xff0c;通…