摘要: 题目: 请完成一个函数,输入一个二叉树,该函数输出它的镜像。 例如输入: 4 / \ 2 7 / \ / \1 3 6 9镜像输出: 4 / \ 7 2 / \ / \9 6 3 1 示例 1: 输入:root = [4,2,7,1,3,6,9]输出:[4,7,2,9,6,3,1] 限制: 0 <= 阅读全文
posted @ 2020-05-22 23:33 Yunus 阅读(117) 评论(0) 推荐(0) 编辑
摘要: 题目: 设计一个支持 push ,pop ,top 操作,并能在常数时间内检索到最小元素的栈。 push(x) —— 将元素 x 推入栈中。pop() —— 删除栈顶的元素。top() —— 获取栈顶元素。getMin() —— 检索栈中的最小元素。 示例: 输入:["MinStack","push 阅读全文
posted @ 2020-05-19 13:33 Yunus 阅读(129) 评论(0) 推荐(0) 编辑
摘要: 题目: 给定一个只包括 '(',')','{','}','[',']' 的字符串,判断字符串是否有效。 有效字符串需满足: 左括号必须用相同类型的右括号闭合。左括号必须以正确的顺序闭合。注意空字符串可被认为是有效字符串。 示例 1: 输入: "()"输出: true示例 2: 输入: "()[]{} 阅读全文
posted @ 2020-05-18 22:51 Yunus 阅读(103) 评论(0) 推荐(0) 编辑
摘要: java泛型: 来源:Java 泛型(generics)是 JDK 5 中引入的一个新特性, 泛型提供了编译时类型安全检测机制,该机制允许程序员在编译时检测到非法的类型。泛型的本质是参数化类型,也就是说所操作的数据类型被指定为一个参数。 举例:写一个排序方法,能够对整型数组、字符串数组、甚至其他任何 阅读全文
posted @ 2020-05-18 15:47 Yunus 阅读(183) 评论(0) 推荐(0) 编辑
摘要: 题目: 实现一种算法,找出单向链表中倒数第 k 个节点。返回该节点的值。 注意:本题相对原题稍作改动 示例: 输入: 1->2->3->4->5 和 k = 2输出: 4说明: 给定的 k 保证是有效的。 来源:力扣(LeetCode)链接:https://leetcode-cn.com/probl 阅读全文
posted @ 2020-05-15 21:55 Yunus 阅读(133) 评论(0) 推荐(0) 编辑
摘要: 题目: 编写一个程序,找到两个单链表相交的起始节点。 如下面的两个链表: 在节点 c1 开始相交。 示例 1: 输入:intersectVal = 8, listA = [4,1,8,4,5], listB = [5,0,1,8,4,5], skipA = 2, skipB = 3输出:Refere 阅读全文
posted @ 2020-05-15 18:02 Yunus 阅读(154) 评论(0) 推荐(0) 编辑
摘要: 题目: 将两个升序链表合并为一个新的升序链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。 示例: 输入:1->2->4, 1->3->4输出:1->1->2->3->4->4 来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/merge 阅读全文
posted @ 2020-05-15 15:16 Yunus 阅读(142) 评论(0) 推荐(0) 编辑
摘要: 题目: 给定一个链表,判断链表中是否有环。 为了表示给定链表中的环,我们使用整数 pos 来表示链表尾连接到链表中的位置(索引从 0 开始)。 如果 pos 是 -1,则在该链表中没有环。 示例 1: 输入:head = [3,2,0,-4], pos = 1输出:true解释:链表中有一个环,其尾 阅读全文
posted @ 2020-05-14 22:09 Yunus 阅读(143) 评论(0) 推荐(0) 编辑
摘要: 异常概述: 异常:程序不正常的行为或者状态 异常处理:程序返回安全状态;允许用户保存结果,并以适当方式关闭程序 异常分类: Error:系统内部错误或者资源耗尽(不用太管); Exception:程序有关的异常(重点关注); RuntimeException:程序自身的错误(空指针,数组越界.... 阅读全文
posted @ 2020-05-14 12:05 Yunus 阅读(131) 评论(0) 推荐(1) 编辑
摘要: 题目: 给定长度为 2n 的数组, 你的任务是将这些数分成 n 对, 例如 (a1, b1), (a2, b2), ..., (an, bn) ,使得从1 到 n 的 min(ai, bi) 总和最大。 示例 1: 输入: [1,4,3,2] 输出: 4解释: n 等于 2, 最大总和为 4 = m 阅读全文
posted @ 2020-05-13 10:19 Yunus 阅读(165) 评论(0) 推荐(0) 编辑