《Dubbo 实现原理与源码解析 —— 精品合集》 《Netty 实现原理与源码解析 —— 精品合集》
《Spring 实现原理与源码解析 —— 精品合集》 《MyBatis 实现原理与源码解析 —— 精品合集》
《Spring MVC 实现原理与源码解析 —— 精品合集》 《数据库实体设计合集》
《Spring Boot 实现原理与源码解析 —— 精品合集》 《Java 面试题 + Java 学习指南》

摘要: 原创出处 codingpy.com/article/10-gifs-to-understand-some-programming-concepts/ 「编程派」欢迎转载,保留摘要,谢谢!


🙂🙂🙂关注**微信公众号:【芋道源码】**有福利:

  1. RocketMQ / MyCAT / Sharding-JDBC 所有源码分析文章列表
  2. RocketMQ / MyCAT / Sharding-JDBC 中文注释源码 GitHub 地址
  3. 您对于源码的疑问每条留言将得到认真回复。甚至不知道如何读源码也可以请教噢
  4. 新的源码解析文章实时收到通知。每周更新一篇左右
  5. 认真的源码交流微信群。

这十张动图希望能让大家对循环、递归、二分检索有更深刻的理解

一、循环

GIF 1:最简单的 while 循环

img

GIF 2:带 if/else 的循环

img

二、递归

GIF 3:递归概念的直接演示

img

GIF 4:递归的代码示例

img

GIF 5:递归求斐波那契数列

img

GIF 6:递归求阶乘

img

三、按值传递和按引用传递

GIF 7:按值传递和按引用传递的区别

img

四、线性检索和二分检索

GIF 8:线性检索和二分检索求 23 的位置

img

GIF 9:线性检索和二分检索求 1 的位置

img

GIF 10:二分检索树

img

文章目录
  1. 1. 一、循环
  2. 2. 二、递归
  3. 3. 三、按值传递和按引用传递
  4. 4. 四、线性检索和二分检索