摘要:
package leecode;/** * 19. 删除链表的倒数第 N 个结点 * * 给你一个链表,删除链表的倒数第 n 个结点,并且返回链表的头结点。 * * 进阶:你能尝试使用一趟扫描实现吗? * * * @author Tang * @date 2021/9/22 */public cla 阅读全文
摘要:
代理模式 意图:为其他对象提供一种代理以控制对这个对象的访问。 说白话就是在不侵入原来功能的基础上,附加一些功能。例如在执行方法前后打印日志啊,统计一下执行方法次数啊,一些异常处理啊.. 1.什么是代理模式 我看来整个代理模式大同小异就是这重要的三者 1. 被代理类 2.代理类 3.需要被增强的方法 阅读全文
摘要:
我从来没敢想过自己做过什么了不起的,只是暗暗庆幸可能做对了选择,并对美好向往着. 从那刻开始,时刻不敢忘记四个字就是<提升自己> ,永远害怕停滞不前所面临的结果让我悲哀到难以接受. 阅读全文
摘要:
package leecode;/** * 198. 打家劫舍 * * *你是一个专业的小偷,计划偷窃沿街的房屋。每间房内都藏有一定的现金, * 影响你偷窃的唯一制约因素就是相邻的房屋装有相互连通的防盗系统, *如果两间相邻的房屋在同一晚上被小偷闯入,系统会自动报警。 *给定一个代表每个房屋存放金额 阅读全文
摘要:
package leecode;/** * 746. 使用最小花费爬楼梯 * * 数组的每个下标作为一个阶梯,第 i 个阶梯对应着一个非负数的体力花费值 cost[i](下标从 0 开始)。 * * 每当你爬上一个阶梯你都要花费对应的体力值,一旦支付了相应的体力值,你就可以选择向上爬一个阶梯或者爬两 阅读全文
摘要:
package leecode;/** * * 70. 爬楼梯 * 假设你正在爬楼梯。需要 n 阶你才能到达楼顶。 * * 每次你可以爬 1 或 2 个台阶。你有多少种不同的方法可以爬到楼顶呢? * * 注意:给定 n 是一个正整数。 * * @author Tang * @date 2021/9/ 阅读全文
摘要:
package leecode;/** * 1137. 第 N 个泰波那契数 * 泰波那契序列 Tn 定义如下: * * T0 = 0, T1 = 1, T2 = 1, 且在 n >= 0 的条件下 Tn+3 = Tn + Tn+1 + Tn+2 * * 给你整数 n,请返回第 n 个泰波那契数 T 阅读全文
摘要:
package leecode;/** * 509 斐波那契数 * 斐波那契数,通常用 F(n) 表示,形成的序列称为 斐波那契数列 。该数列由 0 和 1 开始,后面的每一项数字都是前面两项数字的和。也就是: * F(0) = 0,F(1) = 1 * F(n) = F(n - 1) + F(n 阅读全文
摘要:
package leecode;/** * * 64. 最小路径和 * * 给定一个包含非负整数的 m x n 网格 grid ,请找出一条从左上角到右下角的路径,使得路径上的数字总和为最小。 * * 说明:每次只能向下或者向右移动一步。 * * * @author Tang * @date 202 阅读全文
摘要:
package leecode;/** * * 53. 最大子序和 * * 给定一个整数数组 nums ,找到一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和。 * * @author Tang * @date 2021/9/7 */public class MaxSubArray 阅读全文