LeetCode
sunct
来自于猩球的追逐者
展开
-
每日力扣:6. Z 字形变换
package com.sample.suncht.algo;import java.util.ArrayList;import java.util.List;/** * 6. Z 字形变换 * <p> * 将一个给定字符串根据给定的行数,以从上往下、从左到右进行 Z 字形排列。 * <p> * 比如输入字符串为 "LEETCODEISHIRING" ...原创 2019-03-06 15:09:28 · 237 阅读 · 0 评论 -
每日力扣:3. 无重复字符的最长子串
package com.sample.suncht.algo;import java.util.*;/** * 3. 无重复字符的最长子串 * 给定一个字符串,请你找出其中不含有重复字符的 最长子串 的长度。 * 示例 3: * <p> * 输入: "pwwkew" * 输出: 3 * 解释: 因为无重复字符的最长子串是 "wke",所以其长度为 3。 * 请...原创 2019-03-06 15:11:45 · 290 阅读 · 0 评论 -
每日力扣:1. 两数之和
package com.sample.suncht.algo;import java.util.HashMap;import java.util.Map;/** * 1. 两数之和 * 给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标。 * 示例: * 给定 nums = [2, 7, 11, 15], ...原创 2019-03-06 15:20:35 · 800 阅读 · 0 评论 -
每日力扣:2. 两数相加
package com.sample.suncht.algo;import com.google.common.base.Joiner;import java.util.ArrayList;import java.util.List;/** * 2. 两数相加 * 给出两个 非空 的链表用来表示两个非负的整数。其中,它们各自的位数是按照 逆序 的方式存储的,并且它们的每个节点只...原创 2019-03-06 15:22:06 · 434 阅读 · 0 评论 -
每日力扣:62. 不同路径,3种方式,动态规划效率最高
package com.sample.suncht.algo;import java.util.ArrayList;import java.util.HashMap;import java.util.List;/** * 62. 不同路径 * <p> * 一个机器人位于一个 m x n 网格的左上角 (起始点在下图中标记为“Start” )。 * <p>...原创 2019-03-14 11:16:27 · 477 阅读 · 0 评论 -
每日力扣:567. 字符串的排列
package com.sample.suncht.algo;import java.util.ArrayList;import java.util.List;/** * 567. 字符串的排列 * * 给定两个字符串 s1 和 s2,写一个函数来判断 s2 是否包含 s1 的排列。 * * 换句话说,第一个字符串的排列之一是第二个字符串的子串。 * * 示例1: *...原创 2019-03-20 13:15:00 · 528 阅读 · 0 评论 -
每日力扣:43. 字符串相乘
package com.sample.suncht.algo;import java.util.ArrayList;import java.util.List;/** * 43. 字符串相乘 * <p> * 给定两个以字符串形式表示的非负整数 num1 和 num2,返回 num1 和 num2 的乘积,它们的乘积也表示为字符串形式。 * <p> * ...原创 2019-03-26 13:51:15 · 270 阅读 · 0 评论 -
每日力扣:155. 最小栈 , 用双栈、双向链表分别实现
package com.sample.suncht.algo;import java.util.Stack;/** * * 155. 最小栈 * * 设计一个支持 push,pop,top 操作,并能在常数时间内检索到最小元素的栈。 * * push(x) -- 将元素 x 推入栈中。 * pop() -- 删除栈顶的元素。 * top() -- 获取栈顶元素。 * g...原创 2019-03-31 12:38:45 · 348 阅读 · 0 评论 -
每日力扣:403. 青蛙过河
package com.sample.suncht.algo;import java.util.*;/** * 403. 青蛙过河 * <p> * 一只青蛙想要过河。 假定河流被等分为 x 个单元格,并且在每一个单元格内都有可能放有一石子(也有可能没有)。 青蛙可以跳上石头,但是不可以跳入水中。 * <p> * 给定石子的位置列表(用单元格序号升序表示)...原创 2019-04-21 23:59:46 · 512 阅读 · 0 评论