算法
文章平均质量分 79
佳佳乐2503
好好学习,天天向上
展开
-
递归算法讲解
递归算法讲解 摘要: 大师 L. Peter Deutsch 说过:To Iterate is Human, to Recurse, Divine.中文译为:人理解迭代,神理解递归。毋庸置疑地,递归确实是一个奇妙的思维方式。对一些简单的递归问题,我们总是惊叹于递归描述问题的能力和编写代码的简洁,但要想真正领悟递归的精髓、灵活地运用递归思想来解决问题却并不是一件容易的事情。本文剖析了递归的思想内涵,分析了递归与循环的联系与区别,给出了递归的应用场景和一些典型应用,并利用递归和非递归的方式解决了包括阶乘、斐波那转载 2021-11-19 11:47:33 · 462 阅读 · 0 评论 -
Leetcode算法题
反转链表 反转一个单链表。 输入: 1->2->3->4->5 输出: 5->4->3->2->1 解法1:迭代,重复某一过程,每一次处理结果作为下一次处理的初始值,这些初始值类似于状态、每次处理都会改变状态、直至到达最终状态 从前往后遍历链表,将当前节点的next指向上一个节点,因此需要一个变量存储上一个节点prev,当前节点处理...原创 2021-06-10 13:57:30 · 122 阅读 · 0 评论