上一页 1 2 3 4 5 6 7 8 9 10 ··· 14 下一页
摘要: 题目描述: 给定两个大小为 m 和 n 的有序数组 nums1 和 nums2。 请你找出这两个有序数组的中位数,并且要求算法的时间复杂度为 O(log(m + n))。 你可以假设 nums1 和 nums2 不会同时为空。 示例1: 思路分析: 思路一:最简单的想法,用空间换时间,由于两个数组已 阅读全文
posted @ 2019-07-13 15:05 Fzu_LJ 阅读(284) 评论(0) 推荐(0) 编辑
摘要: 题目描述: 给定 n 个非负整数表示每个宽度为 1 的柱子的高度图,计算按此排列的柱子,下雨之后能接多少雨水。 上面是由数组 [0,1,0,2,1,0,1,3,2,1,2,1] 表示的高度图,在这种情况下,可以接 6 个单位的雨水(蓝色部分表示雨水)。 感谢 Marcos 贡献此图。 示例: 思路分 阅读全文
posted @ 2019-07-10 21:36 Fzu_LJ 阅读(221) 评论(0) 推荐(0) 编辑
摘要: 题目描述: 请实现两个函数,分别用来序列化和反序列化二叉树 思路分析: 这里一开始有点不明白题目的意思。实际上序列化应该指把二叉树用某种编码方式表示,这里一般是字符串的形式。而反序列就是将之前生成的序列转化成二叉树。 常规的想法里面,编码二叉树无非就是前序、中序、后序或是层次,但是我们都直到前序遍历 阅读全文
posted @ 2019-07-03 20:40 Fzu_LJ 阅读(195) 评论(0) 推荐(0) 编辑
摘要: 题目描述: 给定一个无序的整数数组,找到其中最长上升子序列的长度。 示例: 输入: [10,9,2,5,3,7,101,18]输出: 4 解释: 最长的上升子序列是 [2,3,7,101],它的长度是 4。说明: 可能会有多种最长上升子序列的组合,你只需要输出对应的长度即可。你算法的时间复杂度应该为 阅读全文
posted @ 2019-07-03 19:45 Fzu_LJ 阅读(254) 评论(0) 推荐(0) 编辑
摘要: 题目描述: 如何得到一个数据流中的中位数?如果从数据流中读出奇数个数值,那么中位数就是所有数值排序之后位于中间的数值。如果从数据流中读出偶数个数值,那么中位数就是所有数值排序之后中间两个数的平均值。我们使用Insert()方法读取数据流,使用GetMedian()方法获取当前读取数据的中位数。 思路 阅读全文
posted @ 2019-06-30 15:29 Fzu_LJ 阅读(262) 评论(0) 推荐(0) 编辑
摘要: 题目描述: 给定一个数组和滑动窗口的大小,找出所有滑动窗口里数值的最大值。例如,如果输入数组{2,3,4,2,6,2,5,1}及滑动窗口的大小3,那么一共存在6个滑动窗口,他们的最大值分别为{4,4,6,6,6,5}; 针对数组{2,3,4,2,6,2,5,1}的滑动窗口有以下6个: {[2,3,4 阅读全文
posted @ 2019-06-30 14:49 Fzu_LJ 阅读(161) 评论(0) 推荐(0) 编辑
摘要: 题目描述: 给出一个 32 位的有符号整数,你需要将这个整数中每位上的数字进行反转。 示例: 注意:假设我们的环境只能存储得下 32 位的有符号整数,则其数值范围为 [−231, 231 − 1]。请根据这个假设,如果反转后整数溢出那么就返回 0。 思路分析: 这道题是easy,实际上思路是比较简单 阅读全文
posted @ 2019-06-29 20:43 Fzu_LJ 阅读(120) 评论(0) 推荐(0) 编辑
摘要: 题目描述: 给定一个字符串,请你找出其中不含有重复字符的 最长子串 的长度。 示例: 思路分析: 这道题是median难度,一开始看到这种求最大最小的题最先想到的是用动态规划,后来看了网上的相关题解才知道用到的是哈希表和滑动窗口的思想。 由于求的连续子串,所以可以考虑用一个滑动窗口来限定这个子串的范 阅读全文
posted @ 2019-06-29 20:33 Fzu_LJ 阅读(129) 评论(0) 推荐(0) 编辑
摘要: 题目描述: 给出两个 非空 的链表用来表示两个非负的整数。其中,它们各自的位数是按照 逆序 的方式存储的,并且它们的每个节点只能存储 一位 数字。 如果,我们将这两个数相加起来,则会返回一个新的链表来表示它们的和。 您可以假设除了数字 0 之外,这两个数都不会以 0 开头。 来源:力扣(LeetCo 阅读全文
posted @ 2019-06-29 09:45 Fzu_LJ 阅读(112) 评论(0) 推荐(0) 编辑
摘要: 题目描述: 请实现一个函数用来判断字符串是否表示数值(包括整数和小数)。例如,字符串"+100","5e2","-123","3.1416"和"-1E-16"都表示数值。 但是"12e","1a3.14","1.2.3","+-5"和"12e+4.3"都不是。 思路分析: 1. 第一种思路,是对于这 阅读全文
posted @ 2019-06-28 21:37 Fzu_LJ 阅读(116) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 10 ··· 14 下一页