![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
《剑指offer》
文章平均质量分 86
种一棵橙子树
一个毫无编程天赋的计算机在读生
展开
-
《剑指offer》Java版题解:动态规划二
文章目录 系列文章目录 前言 一、pandas是什么? 二、使用步骤 1.引入库 2.读入数据 总结 前言 本文继上一篇《剑指offer》动态规划篇一,继续记录,编程语言选用Java。 若各位看官有想法,或者更好的思路,还望不吝赐教,谢谢~。 一、JZ63买卖股票的最好时机(一) 思路:既然我们要得到股票买卖的最大利息,那首先我们肯定需要一个最小值min,和一个最大值max。我们对数组进行遍历,当遇到更小的值,就替换min,而当我们发现当前值比min大的...原创 2022-03-14 19:20:29 · 374 阅读 · 0 评论 -
《剑指offer》Java版题解:动态规划篇一
目录 前言 一、JZ42连续子数组的最大和 二、JZ85连续子数组的最大和(二) 三、跳台阶 四、JZ10斐波那契数列 五、JZ71跳台阶扩展问题 六、JZ70矩形覆盖 总结 前言 本篇文章记录本人练习《剑指offer》动态规划篇的心得与体会,题目来源于牛客网,语言选用Java,如有提议和建议,欢迎在评论区不吝赐教。感谢~ 一、JZ42连续子数组的最大和 题解思路: 这题如果不使用动态规划的思想的话,我们可以通过两次循环遍历...原创 2022-03-14 17:17:55 · 350 阅读 · 0 评论 -
《剑指offer》Java版题解第二部分:树
前言 这里记录本人练习剑指offer习题的题解和思路 来源 牛客网《剑指offer》,编程语言选用Java。 一、JZ55 二叉树的深度 解题思路:这里提供两种方案,一种递归,一种非递归,思路就是对左分支和右分支的节点进行遍历,每遍历得到一个节点就让深度x+1,求出的最大值就是深度。 递归: public class Solution { public int TreeDepth(TreeNode root) { int x = 0; if(...原创 2022-03-14 15:30:50 · 120 阅读 · 0 评论 -
《剑指offer》Java版题解第一部分:链表
牛客网《剑指offer》系列题目解答原创 2022-03-04 18:37:44 · 618 阅读 · 0 评论