摘要: 递归 1、递归的概念 简单说,递归就是函数/方法自己调用自己,每次调用时传入不同的变量,递归有助于编程者解决复杂的问题,同时可以让代码变得简洁。 2、简单案例 2.1、分析下面代码的输出 func test(n int){ if n > 2{ n-- test(n) } fmt.println(n) 阅读全文
posted @ 2021-04-06 14:20 李大鹅 阅读(128) 评论(0) 推荐(0)
摘要: 栈 栈是一个先入后出的有序列表,栈是限制线性表中元素的插入和删除只能在线性表的同一端进行的一种特殊线性表,允许插入和删除的一端,为变化的一端,称为栈顶,另一端为固定的一端,称为栈底。 最先放入栈中的元素在栈底,最后放入的元素在栈顶,而删除元素刚好相反,最后放入的元素最先删除,最先放入的元素最后删除。 阅读全文
posted @ 2021-04-06 09:41 李大鹅 阅读(98) 评论(0) 推荐(0)