摘要: 我对递归的理解,是从递和归开始的。递是一个发送的过程,归是一个得到的过程。递归就是在不停的发送和得到,然后根据条件来控制发送和得到的结果。 最简单的递归不就是这样的吗。递归也就是一个深度的循环,只不过循环的条件可以由自己的变量进行控制,或者说循环的条件是依赖这个方法执行的结果的。 主要是递归可以用在 阅读全文
posted @ 2020-12-07 16:21 smartcat994 阅读(58) 评论(0) 推荐(0) 编辑
摘要: 基于内存的两个很有特点的基本数据思想:连续和非连续(引用,也就是地址)。 如果说连续这一特点创造出了数组,那么数组又进一步出现了栈,队列。 队列的特点是:FIFO,LILO 简单的说它的特点就是头是用来进的,尾是用来出的。队列也可以通过数组和链进行实现。对应一个是顺序队列,一个是链式队列。 队列的应 阅读全文
posted @ 2020-12-07 14:50 smartcat994 阅读(368) 评论(0) 推荐(0) 编辑
摘要: 栈这个数据结构,一般在开发中,偶尔会遇到。经常会和队列这一尴尬混淆。 那么什么是栈呢,一个先进后出,后进先出的一个容器。这个容器可以由很多基础容器组成,例如数组,例如双链表。只要是保证天然时间有序的容器,都可以实现栈。 栈的提出是为了什么?这边我的思考其实还是蛮无脑的,先进后出表示的是需要沉底,后进 阅读全文
posted @ 2020-12-07 10:27 smartcat994 阅读(135) 评论(0) 推荐(1) 编辑