上一页 1 2 3 4 5 6 7 8 9 ··· 14 下一页
摘要: 题目描述: 给定一个数组 nums,编写一个函数将所有 0 移动到数组的末尾,同时保持非零元素的相对顺序。 示例: 说明: 必须在原数组上操作,不能拷贝额外的数组。 尽量减少操作次数。 说明: 必须在原数组上操作,不能拷贝额外的数组。 尽量减少操作次数。 说明: 思路分析: 之前刷题的思路通常都是看 阅读全文
posted @ 2019-07-26 00:10 Fzu_LJ 阅读(117) 评论(0) 推荐(0) 编辑
摘要: 题目描述: 班上有 N 名学生。其中有些人是朋友,有些则不是。他们的友谊具有是传递性。如果已知 A 是 B 的朋友,B 是 C 的朋友,那么我们可以认为 A 也是 C 的朋友。所谓的朋友圈,是指所有朋友的集合。 给定一个 N * N 的矩阵 M,表示班级中学生之间的朋友关系。如果M[i][j] = 阅读全文
posted @ 2019-07-21 21:38 Fzu_LJ 阅读(218) 评论(0) 推荐(0) 编辑
摘要: 二分法: 二分的思想很直观,就不断做折半,但这里注意需要设置一个精度来替代0,由于开根号并不一定保证能够开方取尽。这里取limit = 0.00002。 牛顿法: 设r是f(x) = 0的根,选取x0作为r初始近似值,过点(x0,f(x0))做曲线y = f(x)的切线L,L的方程为y = f(x0 阅读全文
posted @ 2019-07-21 15:50 Fzu_LJ 阅读(702) 评论(0) 推荐(0) 编辑
摘要: 题目描述: 给定一个字符串 (s) 和一个字符模式 (p) ,实现一个支持 '?' 和 '*' 的通配符匹配。 '?' 可以匹配任何单个字符。'*' 可以匹配任意字符串(包括空字符串)。两个字符串完全匹配才算匹配成功。 说明: s 可能为空,且只包含从 a-z 的小写字母。p 可能为空,且只包含从  阅读全文
posted @ 2019-07-21 10:38 Fzu_LJ 阅读(212) 评论(0) 推荐(0) 编辑
摘要: 题目描述: 一条包含字母 A-Z 的消息通过以下方式进行了编码: 'A' -> 1'B' -> 2...'Z' -> 26给定一个只包含数字的非空字符串,请计算解码方法的总数。 示例 1: 输入: "12"输出: 2解释: 它可以解码为 "AB"(1 2)或者 "L"(12)。示例 2: 输入: " 阅读全文
posted @ 2019-07-20 20:00 Fzu_LJ 阅读(213) 评论(0) 推荐(0) 编辑
摘要: 题目描述: 给定一个二叉树, 找到该树中两个指定节点的最近公共祖先。 百度百科中最近公共祖先的定义为:“对于有根树 T 的两个结点 p、q,最近公共祖先表示为一个结点 x,满足 x 是 p、q 的祖先且 x 的深度尽可能大(一个节点也可以是它自己的祖先)。” 例如,给定如下二叉树: root = [ 阅读全文
posted @ 2019-07-20 15:25 Fzu_LJ 阅读(133) 评论(0) 推荐(0) 编辑
摘要: 题目描述: 给定一个无重复元素的数组 candidates 和一个目标数 target ,找出 candidates 中所有可以使数字和为 target 的组合。 candidates 中的数字可以无限制重复被选取。 说明: 所有数字(包括 target)都是正整数。解集不能包含重复的组合。 示例  阅读全文
posted @ 2019-07-19 21:33 Fzu_LJ 阅读(145) 评论(0) 推荐(0) 编辑
摘要: 题目描述: 运用你所掌握的数据结构,设计和实现一个 LRU (最近最少使用) 缓存机制。它应该支持以下操作: 获取数据 get 和 写入数据 put 。 获取数据 get(key) - 如果密钥 (key) 存在于缓存中,则获取密钥的值(总是正数),否则返回 -1。写入数据 put(key, val 阅读全文
posted @ 2019-07-17 22:17 Fzu_LJ 阅读(165) 评论(0) 推荐(0) 编辑
摘要: 题目描述: 给定一个非空二叉树,返回其最大路径和。 本题中,路径被定义为一条从树中任意节点出发,达到任意节点的序列。该路径至少包含一个节点,且不一定经过根节点。 示例 1: 思路分析: 路径问题常规想到的就是用搜索解决。这道题用到了dfs,用递归完成。对于每个结点,计算其左右子树的贡献值,更新当前的 阅读全文
posted @ 2019-07-17 20:08 Fzu_LJ 阅读(393) 评论(0) 推荐(0) 编辑
摘要: 一、二叉树的层次遍历 1. 非递归实现:利用队列,存储每一层次的结点进队列,再通过出队操作完成层次遍历。 代码: 2. 递归实现:这里的递归用到了搜索中的bfs。递归函数中需要一个level参数,来确定当前的访问层级。若当前的层级大于等于res数组中的总大小,说明到达新层,需要添加新层。 代码: 二 阅读全文
posted @ 2019-07-16 21:27 Fzu_LJ 阅读(763) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 ··· 14 下一页