给自己的目标:[LeetCode](https://leetcode.com/ "Online Judge Platform") 上每日一题 在做题的过程中记录下解题的思路或者重要的代码碎片以便后来翻阅。 项目源码:gi…
标签:LeetCode
LeetCode算法题-1-bit and 2-bit Characters(Java实现)
这是悦乐书的第302次更新,第321篇原创 01 看题和准备 今天介绍的是LeetCode算法题中Easy级别的第170题(顺位题号是717)。有两个特殊字符,第一个字符可以用一个比特0表示,第二个字符可以用两个比特(1…
LeetCode中级算法题目总结
原文欢迎关注http://blackblog.tech/2018/06/03/LeetCodeReview/ 欢迎关注我的个人博客 http://blackblog.tech 这是一篇笔记型Blog,主要存一下最近练的代…
矩阵中的路径
题目描述 请设计一个函数,用来判断在一个矩阵中是否存在一条包含某字符串所有字符的路径。路径可以从矩阵中的任意一个格子开始,每一步可以在矩阵中向左,向右,向上,向下移动一个格子。如果一条路径经过了矩阵中的某一个格子,则该路…
[LintCode][System Design] Tiny Url
Problem More Discussions Given a long url, make it shorter. To make it simpler, let’s ignore the domain …
62. 不同路径
class Solution(object): def minPathSum(self, grid): """ :type grid: List[List[int]] :rtype: int """ # 注意初始化 # …
初级算法:颠倒整数
给定一个范围为 32 位 int 的整数,将其颠倒。 例 1: 输入: 123 输出: 321 例 2: 输入: -123 输出: -321 例 3: 输入: 120 输出: 21 注意: 假设我们的环境只能处理 32 …
205. Isomorphic Strings
Easy 自己做的,但很慢,代码也不简洁Time:O(N) Space:O(N) 注意一下像hashSet这种collection比较是否相等可以直接用equals方法。 class Solution { public …
LeetCode[22] - Missing Ranges
精力旺盛症。 自己做的时候,想的太复杂,做起了binarysearch,企图节省时间。 下次要算清楚,是否有意义。 binarySearch的确logn,但是在lower 和upper之间的数字,很可能还是O(n). 因…
[LeetCode] 2. Add Two Numbers 题解
问题描述 给你两个非空链表,分别代表两个非负整数,它们的高低位顺序和链表顺序相反,链表中,每个节点代表一位数,要求将两个链表相加,结果也以链表形式返回。 假设链表都不会以 0 开头,除了 0 本身外。 例子: 输入: (…
868. Binary Gap
题目地址:https://leetcode.com/problems/binary-gap/description/ 大意:找出二进制数中两个1的最大相间位数。 思路:一直右移,找出哪一次移动的位数最多。 class S…
Leetcode46——Permutations
文章作者:Tyan 博客:noahsnail.com | CSDN | 简书 1. 问题描述 Given a collection of distinct numbers,…