美文网首页
7天练|Day2:栈、队列和递归

7天练|Day2:栈、队列和递归

作者: 阳明先生_X自主 | 来源:发表于2020-06-27 15:59 被阅读0次

关于栈、队列和递归的几个必知必会的代码实现

用数组实现一个顺序栈
用链表实现一个链式栈
编程模拟实现一个浏览器的前进、后退功能
队列
用数组实现一个顺序队列
用链表实现一个链式队列
实现一个循环队列
递归
编程实现斐波那契数列求值f(n)=f(n-1)+f(n-2)
编程实现求阶乘n!
编程实现一组数据集合的全排列
对应的LeetCode练习题(@Smallfly 整理)

Valid Parentheses(有效的括号)
英文版:https://leetcode.com/problems/valid-parentheses/
中文版:https://leetcode-cn.com/problems/valid-parentheses/
Longest Valid Parentheses(最长有效的括号)
英文版:https://leetcode.com/problems/longest-valid-parentheses/
中文版:https://leetcode-cn.com/problems/longest-valid-parentheses/
Evaluate Reverse Polish Notatio(逆波兰表达式求值)
英文版:https://leetcode.com/problems/evaluate-reverse-polish-notation/
中文版:https://leetcode-cn.com/problems/evaluate-reverse-polish-notation/
队列
Design Circular Deque(设计一个双端队列)
英文版:https://leetcode.com/problems/design-circular-deque/
中文版:https://leetcode-cn.com/problems/design-circular-deque/
Sliding Window Maximum(滑动窗口最大值)
英文版:https://leetcode.com/problems/sliding-window-maximum/
中文版:https://leetcode-cn.com/problems/sliding-window-maximum/
递归
Climbing Stairs(爬楼梯)
英文版:https://leetcode.com/problems/climbing-stairs/
中文版:https://leetcode-cn.com/problems/climbing-stairs/

相关文章

  • 7天练|Day2:栈、队列和递归

    关于栈、队列和递归的几个必知必会的代码实现栈用数组实现一个顺序栈用链表实现一个链式栈编程模拟实现一个浏览器的前进、...

  • 文章列表

    基本数据结构 栈 队列 双端队列 无序链表 有序链表 递归 递归 搜索与排序 搜索

  • 递归&栈&队列

    递归有两部分组成: 递归条件和基线条件 递归条件是指自动调用自己循环 基线条件指跳出循环的条件 也可以理解为,如何...

  • 数据结构基础--栈和队列

    目录 基本性质 栈和队列的基本操作 双端队列和优先级队列 深度优先遍历(DFS)和广度优先遍历(BFS) 递归函数...

  • 算法图解学习(三)

    递归: 关于递归经典的例子就是斐波那契数 具体的python代码如下: 栈: 队列:

  • 5-玩转数据结构-链表与递归

    前面我们实现了一个单链表,用它又实现了栈和队列,实现队列时对于链表进行了改进。链表与递归,递归和树联系在一起。但链...

  • 迷宫问题

    method1 递归求解 method2 队列法 method3 栈和回溯法 有错误

  • LeetCode 栈、队列、优先队列专题 2:二叉树的三种非递归

    LeetCode 栈、队列、优先队列专题 2:二叉树的三种非递归实现 对于递归而言,简单来说就是自己调用自己,但是...

  • 数据结构——栈和队列

    用数组实现栈和队列 用栈实现队列 用队列实现栈 栈和队列的经典算法题最小间距栈宠物收养所 数组实现栈和队列 用数组...

  • 栈和队列

    用栈定义队列(出入栈) 用队列定义栈(数据队列和辅助队列)

网友评论

      本文标题:7天练|Day2:栈、队列和递归

      本文链接:https://www.haomeiwen.com/subject/unqvfktx.html