
刷题
binbigdata
这个作者很懒,什么都没留下…
展开
-
LeetCode刷题指南(一)
1. Leet Code OJ 1. Two Sum [Difficulty: Easy] 2. Leet Code OJ 8. String to Integer (atoi) [Difficulty: Easy] 3. Leet Code OJ 15. 3Sum [Difficulty: Medium] 4. Leet Code OJ 20. Valid Parentheses [Diffic...转载 2018-06-12 20:31:24 · 575 阅读 · 0 评论 -
二叉树遍历
根据层次遍历的顺序,每一层都是从左到右的遍历输出,借助于一个队列。先将根节点入队,当前节点是队头节点,将其出队并访问,如果当前节点的左节点不为空将左节点入队,如果当前节点的右节点不为空将其入队。所以出队顺序也是从左到右依次出队。代码:import java.util.LinkedList;public class LevelOrder { public void level...原创 2018-07-09 17:01:40 · 269 阅读 · 0 评论 -
题目 给定一个字符串所表示的括号序列,包含以下字符: '(', ')', '{', '}', '[' and ']', 判定是否是有效的括号序列。 样例 括号必须依照 "()"顺序表示, "()[]
题目 给定一个字符串所表示的括号序列,包含以下字符: ‘(‘, ‘)’, ‘{‘, ‘}’, ‘[’ and ‘]’, 判定是否是有效的括号序列。样例 括号必须依照 “()”顺序表示, “()[]{}”是有效的括号,但 “([)]”则是无效的括号。分析 显然需要用到栈,判断两个是否相匹配,用进站出站判断比较即可作者:六尺帐篷 链接:https://www.jianshu.com...转载 2018-07-09 16:55:39 · 2304 阅读 · 0 评论 -
6. Z字形变换
The string "PAYPALISHIRING" is written in a zigzag pattern on a given number of rows like this: (you may want to display this pattern in a fixed font for better legibility)P A H NA P L S I I G...原创 2018-06-14 21:08:00 · 643 阅读 · 0 评论 -
给定一个字符串 s,找到 s 中最长的回文子串。你可以假设 s 的最大长度为1000。 示例 1:
给定一个字符串 s,找到 s 中最长的回文子串。你可以假设 s 的最大长度为1000。示例 1:输入: "babad"输出: "bab"注意: "aba"也是一个有效答案。示例 2:输入: "cbbd"输出: "bb"您是否在真实的面试环节中遇到过这道题目呢? class Solution {public String longestPalindrome(String s) { ...原创 2018-06-13 21:28:31 · 3460 阅读 · 0 评论 -
9. 回文数-leetcode
判断一个整数是否是回文数。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。示例 1:输入: 121输出: true示例 2:输入: -121输出: false解释: 从左向右读, 为 -121 。 从右向左读, 为 121- 。因此它不是一个回文数。示例 3:输入: 10输出: false解释: 从右向左读, 为 01 。因此它不是一个回文数。进阶:你能不将整数转为字...原创 2018-06-13 20:46:55 · 122 阅读 · 0 评论 -
LeetCode 初级 - 合并两个有序链表
LeetCode 初级 - 合并两个有序链表2018年05月19日 13:20:57阅读数:105合并两个有序链表将两个有序链表合并为一个新的有序链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。示例:输入:1->2->4, 1->3->4输出:1->1->2->3->4->4123分析递归处理,将两个链表中的节点顺次对比,小者加...原创 2018-06-20 21:05:43 · 184 阅读 · 0 评论 -
Java-罗马数字转整数
Java-罗马数字转整数Roman-to-integer题目:给定一个罗马数字,将其转换成整数。返回的结果要求在 1 到 3999 的范围内。记数方法:I - 1 V - 5 X - 10 L - 50 C - 100 D - 500 M - 1000 1.相同的数字连写、所表示的数等于这些数字相加得到的数、如:Ⅲ=3; 2.小的数字在大的数字的右边、所表示的数等于这些数字相加得到的数、 如:Ⅷ=...转载 2018-06-20 20:38:23 · 2458 阅读 · 0 评论 -
本文给出了高频题目(100)汇总-Java实现
本文给出了高频题目(100)汇总-Java实现2017年08月23日19:03:06阅读数:1697本文给出了高频题目(100)汇总-Java实现目录第01-50题【Leetcode-easy-1】两个和【Leetcode-easy-2】加两个数字【Leetcode-easy-3】最长的子串而不重复字符【Leetcode-easy-5】最长的回文子串【Lee...转载 2018-08-07 23:58:09 · 351 阅读 · 0 评论