上一页 1 ··· 48 49 50 51 52 53 54 55 56 ··· 92 下一页
摘要: 240. 搜索二维矩阵 II 编写一个高效的算法来搜索 m x n 矩阵 matrix 中的一个目标值 target。该矩阵具有以下特性: 每行的元素从左到右升序排列。每列的元素从上到下升序排列。示例: 现有矩阵 matrix 如下:[ [1, 4, 7, 11, 15], [2, 5, 8, 12 阅读全文
posted @ 2020-10-27 21:47 Lucky小黄人^_^ 阅读(139) 评论(0) 推荐(0)
摘要: 124. 二叉树中的最大路径和 题目描述 给定一个非空二叉树,返回其最大路径和。 本题中,路径被定义为一条从树中任意节点出发,沿父节点-子节点连接,达到任意节点的序列。该路径至少包含一个节点,且不一定经过根节点。 示例 1: 示例 2: 思路:递归 思路参考:https://leetcode-cn. 阅读全文
posted @ 2020-10-27 20:44 Lucky小黄人^_^ 阅读(161) 评论(0) 推荐(0)
摘要: 56. 合并区间 给出一个区间的集合,请合并所有重叠的区间。 示例 1: 输入: intervals = [[1,3],[2,6],[8,10],[15,18]] 输出: [[1,6],[8,10],[15,18]] 解释: 区间 [1,3] 和 [2,6] 重叠, 将它们合并为 [1,6]. 示例 阅读全文
posted @ 2020-10-26 21:32 Lucky小黄人^_^ 阅读(164) 评论(0) 推荐(0)
摘要: 300. 最长上升子序列 给定一个无序的整数数组,找到其中最长上升子序列的长度。 示例: 输入: [10,9,2,5,3,7,101,18] 输出: 4 解释: 最长的上升子序列是 [2,3,7,101],它的长度是 4。 说明: 可能会有多种最长上升子序列的组合,你只需要输出对应的长度即可。 你算 阅读全文
posted @ 2020-10-25 21:30 Lucky小黄人^_^ 阅读(141) 评论(0) 推荐(0)
摘要: 剑指 Offer 13. 机器人的运动范围 地上有一个m行n列的方格,从坐标 [0,0] 到坐标 [m-1,n-1] 。一个机器人从坐标 [0, 0] 的格子开始移动,它每次可以向左、右、上、下移动一格(不能移动到方格外),也不能进入行坐标和列坐标的数位之和大于k的格子。例如,当k为18时,机器人能 阅读全文
posted @ 2020-10-22 14:53 Lucky小黄人^_^ 阅读(131) 评论(0) 推荐(0)
摘要: 32. 最长有效括号 给定一个只包含 '(' 和 ')' 的字符串,找出最长的包含有效括号的子串的长度。 示例 1: 输入: "(()" 输出: 2 解释: 最长有效括号子串为 "()" 示例 2: 输入: ")()())" 输出: 4 解释: 最长有效括号子串为 "()()" 思路一:借助栈 思路 阅读全文
posted @ 2020-10-21 21:42 Lucky小黄人^_^ 阅读(149) 评论(0) 推荐(0)
摘要: 20. 有效的括号 题目描述: 给定一个只包括 '(',')','{','}','[',']' 的字符串,判断字符串是否有效。 有效字符串需满足: 左括号必须用相同类型的右括号闭合。左括号必须以正确的顺序闭合。注意空字符串可被认为是有效字符串。 示例 1: 输入: "()" 输出: true 示例  阅读全文
posted @ 2020-10-20 21:37 Lucky小黄人^_^ 阅读(125) 评论(0) 推荐(0)
摘要: 494. 目标和 题目描述 给定一个非负整数数组,a1, a2, ..., an, 和一个目标数,S。现在你有两个符号 + 和 -。对于数组中的任意一个整数,你都可以从 + 或 -中选择一个符号添加在前面。 返回可以使最终数组和为目标数 S 的所有添加符号的方法数。 示例: 输入:nums: [1, 阅读全文
posted @ 2020-10-18 19:53 Lucky小黄人^_^ 阅读(126) 评论(0) 推荐(0)
摘要: 128. 最长连续序列 题目描述: 给定一个未排序的整数数组,找出最长连续序列的长度。 要求算法的时间复杂度为 O(n)。 示例: 输入: [100, 4, 200, 1, 3, 2] 输出: 4 解释: 最长连续序列是 [1, 2, 3, 4]。它的长度为 4。 思路:HashSet 先把所有元素 阅读全文
posted @ 2020-10-16 10:24 Lucky小黄人^_^ 阅读(148) 评论(0) 推荐(0)
摘要: 146. LRU缓存机制 运用你所掌握的数据结构,设计和实现一个 LRU (最近最少使用) 缓存机制。它应该支持以下操作: 获取数据 get 和 写入数据 put 。 获取数据 get(key) - 如果关键字 (key) 存在于缓存中,则获取关键字的值(总是正数),否则返回 -1。写入数据 put 阅读全文
posted @ 2020-10-15 21:39 Lucky小黄人^_^ 阅读(161) 评论(0) 推荐(0)
上一页 1 ··· 48 49 50 51 52 53 54 55 56 ··· 92 下一页