
力扣题库
Klay Ye
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
LeetCode DP 买卖股票的最佳时机 / 打家劫舍 / 区域和检索 / 使用最小花费爬楼梯 (1)
121. 买卖股票的最佳时机给定一个数组,它的第 i 个元素是一支给定股票第 i 天的价格。如果你最多只允许完成一笔交易(即买入和卖出一支股票),设计一个算法来计算你所能获取的最大利润。注意你不能在买入股票前卖出股票。示例 1:输入: [7,1,5,3,6,4]输出: 5解释: 在第 2 天(股票价格 = 1)的时候买入,在第 5 天(股票价格 = 6)的时候卖出,最大利润 = 6-...原创 2019-05-03 15:52:23 · 262 阅读 · 0 评论 -
LeetCode 相同的树 / 对称二叉树 / 二叉树的最大深度(8)
100. 相同的树给定两个二叉树,编写一个函数来检验它们是否相同。如果两个树在结构上相同,并且节点具有相同的值,则认为它们是相同的。示例 1:输入: 1 1 / \ / \ 2 3 2 3 [1,2,3], [1,2,3]输出: true示例 2:输入: 1 ...原创 2019-03-27 18:19:43 · 218 阅读 · 0 评论 -
LeetCode 删除排序链表中的重复元素 / 合并两个有序数组 / 验证回文串(7)
83.删除排序链表中的重复元素给定一个排序链表,删除所有重复的元素,使得每个元素只出现一次。示例 1:输入: 1->1->2输出: 1->2示例 2:输入: 1->1->2->3->3输出: 1->2->3# Definition for singly-linked list.# class ListNode(object):...原创 2019-03-27 16:27:43 · 334 阅读 · 0 评论 -
LeetCode 二进制求和 / x的平方根 / 爬楼梯(6)
67. 二进制求和给定两个二进制字符串,返回他们的和(用二进制表示)。输入为非空字符串且只包含数字 1 和 0。示例 1:输入: a = “11”, b = “1”输出: “100”示例 2:输入: a = “1010”, b = “1011”输出: “10101”class Solution(object): def addBinary(self, a, b): ...原创 2019-04-20 17:44:05 · 158 阅读 · 0 评论 -
LeetCode 二叉树的层次遍历 II / 将有序数组转换为二叉搜索树 / 平衡二叉树 (9)
107. 二叉树的层次遍历 II给定一个二叉树,返回其节点值自底向上的层次遍历。 (即按从叶子节点所在层到根节点所在的层,逐层从左向右遍历)例如:给定二叉树 [3,9,20,null,null,15,7], 3 / \ 9 20 / \ 15 7返回其自底向上的层次遍历为:[ [15, 7], [9, 20]...原创 2019-03-31 20:17:41 · 430 阅读 · 0 评论 -
LeetCode 最大子序和 / 最后一个单词的长度 / 加一(5)
53. 最大子序和给定一个整数数组 nums ,找到一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和。示例:输入: [-2,1,-3,4,-1,2,1,-5,4],输出: 6解释: 连续子数组 [4,-1,2,1] 的和最大,为 6。class Solution(object): def maxSubArray(self, nums): """...原创 2019-03-24 11:22:07 · 208 阅读 · 0 评论 -
递归算法入门-汉诺塔
#include <iostream>using namespace std;void TowersofHanoi(int n,char x,char y,char z){ if(n) { TowersofHanoi(n-1,x,z,y);//将n-1个盘子从x移动到z cout <<...原创 2019-03-30 19:30:07 · 220 阅读 · 0 评论 -
LeetCode 罗马数字转整数 / 最长公共前缀 / 有效的括号(2)
13. 罗马数字转整数罗马数字包含以下七种字符: I, V, X, L,C,D 和 M。字符 数值I 1V 5X 10L 50C 100D 500M 1000例如, 罗马数字 2 写做 II ,...原创 2019-03-19 12:04:31 · 456 阅读 · 0 评论 -
LeetCode 二进制求和 / x的平方根 / 爬楼梯(6)
67. 二进制求和给定两个二进制字符串,返回他们的和(用二进制表示)。输入为非空字符串且只包含数字 1 和 0。示例 1:输入: a = “11”, b = “1”输出: “100”示例 2:输入: a = “1010”, b = “1011”输出: “10101”class Solution(object): def addBinary(self, a, b): ...原创 2019-03-26 09:33:14 · 233 阅读 · 0 评论 -
LeetCode 两数之和 / 整数反转 / 回文数 (1)
题库 - 力扣 - 简单两数之和整数反转回文数1. 两数之和给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那两个整数,并返回他们的数组下标。示例:给定 nums = [2, 7, 11, 15], target = 9因为 nums[0] + nums[1] = 2 + 7 = 9所以返回 [0, 1]class Solution(o...原创 2019-03-19 10:47:28 · 319 阅读 · 0 评论 -
LeetCode 实现strstr() / 搜索插入位置 / 报数(4)
28. 实现strstr()给定一个 haystack 字符串和一个 needle 字符串,在 haystack 字符串中找出 needle 字符串出现的第一个位置 (从0开始)。如果不存在,则返回 -1。示例 1:输入: haystack = “hello”, needle = “ll”输出: 2示例 2:输入: haystack = “aaaaa”, needle = “bba”...原创 2019-03-20 14:13:07 · 197 阅读 · 0 评论 -
LeetCode 合并两个有序链表 / 删除排序数组中的重复项 / 移除元素(3)
1.原创 2019-03-19 19:57:54 · 1038 阅读 · 1 评论