摘要: #设计模式 1. 为什么要学习设计模式: 应对面试中的设计模式相关问题; 告别写呗别人吐槽的烂代码; 提高复杂代码的设计和开发能力; 让读源码、学框架事半功倍; 为你的职场发展做铺垫。 2. 代码常用的评价标准: 可维护性 可读性 可扩展性 灵活性 简洁性:KISS 原则:“Keep It Simp 阅读全文
posted @ 2023-01-07 20:38 翊仰 阅读(63) 评论(0) 推荐(0) 编辑
摘要: 面试题 16.18. 模式匹配 你有两个字符串,即pattern和value。 pattern字符串由字母"a"和"b"组成,用于描述字符串中的模式。例如,字符串"catcatgocatgo"匹配模式"aabab"(其中"cat"是"a","go"是"b"),该字符串也匹配像"a"、"ab"和"b" 阅读全文
posted @ 2020-06-22 23:40 翊仰 阅读(283) 评论(0) 推荐(0) 编辑
摘要: 124. 二叉树中的最大路径和 给定一个非空二叉树,返回其最大路径和。 本题中,路径被定义为一条从树中任意节点出发,达到任意节点的序列。该路径至少包含一个节点,且不一定经过根节点。 示例 1: 输入: [1,2,3] 1 / \ 2 3 输出: 6 示例 2: 输入: [-10,9,20,null, 阅读全文
posted @ 2020-06-21 20:37 翊仰 阅读(140) 评论(0) 推荐(0) 编辑
摘要: 给定一个字符串,验证它是否是回文串,只考虑字母和数字字符,可以忽略字母的大小写。 说明:本题中,我们将空字符串定义为有效的回文串。 示例 1: 输入: "A man, a plan, a canal: Panama" 输出: true 示例 2: 输入: "race a car" 输出: false 阅读全文
posted @ 2020-06-19 18:34 翊仰 阅读(142) 评论(0) 推荐(0) 编辑
摘要: 1028. 从先序遍历还原二叉树 我们从二叉树的根节点 root 开始进行深度优先搜索。 在遍历中的每个节点处,我们输出 D 条短划线(其中 D 是该节点的深度),然后输出该节点的值。(如果节点的深度为 D,则其直接子节点的深度为 D + 1。根节点的深度为 0)。 如果节点只有一个子节点,那么保证 阅读全文
posted @ 2020-06-18 10:40 翊仰 阅读(184) 评论(0) 推荐(0) 编辑
摘要: 1014. 最佳观光组合 给定正整数数组 A,A[i] 表示第 i 个观光景点的评分,并且两个景点 i 和 j 之间的距离为 j - i。 一对景点(i < j)组成的观光组合的得分为(A[i] + A[j] + i - j):景点的评分之和减去它们两者之间的距离。 返回一对观光景点能取得的最高分。 阅读全文
posted @ 2020-06-17 10:44 翊仰 阅读(97) 评论(0) 推荐(0) 编辑
摘要: 15. 三数之和 给定一个包含 n 个整数的数组 nums,判断 nums 中是否存在三个元素 a,b,c ,使得 a + b + c = 0 ?找出所有满足条件且不重复的三元组。 **注意:**答案中不可以包含重复的三元组。 示例: 给定数组 nums = [-1, 0, 1, 2, -1, -4 阅读全文
posted @ 2020-06-12 15:40 翊仰 阅读(125) 评论(0) 推荐(0) 编辑
摘要: 面试题64. 求1+2+…+n 求 1+2+...+n ,要求不能使用乘除法、for、while、if、else、switch、case等关键字及条件判断语句(A?B:C)。 示例 1: 输入: n = 3 输出: 6 示例 2: 输入: n = 9 输出: 45 限制: 1 ⇐ n <= 1000 阅读全文
posted @ 2020-06-02 23:38 翊仰 阅读(144) 评论(0) 推荐(0) 编辑
摘要: 1431. 拥有最多糖果的孩子 你一个数组 candies 和一个整数 extraCandies ,其中 candies[i] 代表第 i 个孩子拥有的糖果数目。 对每一个孩子,检查是否存在一种方案,将额外的 extraCandies 个糖果分配给孩子们之后,此孩子有 最多 的糖果。注意,允许有多个 阅读全文
posted @ 2020-06-01 22:32 翊仰 阅读(104) 评论(0) 推荐(0) 编辑
摘要: 给定一个经过编码的字符串,返回它解码后的字符串。 编码规则为: k[encoded_string],表示其中方括号内部的 encoded_string 正好重复 k 次。注意 k 保证为正整数。 你可以认为输入字符串总是有效的;输入字符串中没有额外的空格,且输入的方括号总是符合格式要求的。 此外,你 阅读全文
posted @ 2020-05-28 10:41 翊仰 阅读(99) 评论(0) 推荐(0) 编辑