自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

溯夜,逆流而上

到底什么是真正的幸福呢?我也说不清楚,其实无论遇到多么痛苦艰难的事,就算爬高山也好,下斜坡也好 ,只要能走正确的道路, 就能一步步接近幸福...

原创 Netty探秘——Netty概述与总结

Netty是一款异步的事件驱动的网络应用框架、支持快速的开发可维护的高性能的面向协议的服务器和客户端。

2019-10-06 17:34:31

阅读数 33

评论数 0

原创 LeetCode题解——203. 移除链表元素

删除链表中等于给定值 val 的所有节点。

2019-10-05 17:03:41

阅读数 17

评论数 0

原创 LeetCode题解——202. 快乐数

编写一个算法来判断一个数是不是“快乐数”。一个“快乐数”定义为:对于一个正整数,每一次将该数替换为它每个位置上的数字的平方和,然后重复这个过程直到这个数变为 1,也可能是无限循环但始终变不到 1。如果可以变为 1,那么这个数就是快乐数。

2019-10-05 16:15:09

阅读数 17

评论数 0

原创 LeetCode题解——198. 打家劫舍

你是一个专业的小偷,计划偷窃沿街的房屋。每间房内都藏有一定的现金,影响你偷窃的唯一制约因素就是相邻的房屋装有相互连通的防盗系统,如果两间相邻的房屋在同一晚上被小偷闯入,系统会自动报警。给定一个代表每个房屋存放金额的非负整数数组,计算你在不触动警报装置的情况下,能够偷窃到的最高金额。

2019-10-05 15:29:13

阅读数 23

评论数 0

原创 LeetCode题解——191. 位1的个数

编写一个函数,输入是一个无符号整数,返回其二进制表达式中数字位数为 ‘1’ 的个数(也被称为汉明重量)。

2019-10-04 18:05:25

阅读数 9

评论数 0

原创 LeetCode题解——190. 颠倒二进制位

颠倒给定的 32 位无符号整数的二进制位。

2019-10-04 17:51:36

阅读数 5

评论数 0

原创 LeetCode题解——189. 旋转数组

给定一个数组,将数组中的元素向右移动 k 个位置,其中 k 是非负数

2019-10-04 14:56:10

阅读数 16

评论数 0

原创 LeetCode题解——172. 阶乘后的零

给定一个整数 n,返回 n! 结果尾数中零的数量。

2019-09-29 17:32:15

阅读数 11

评论数 0

原创 LeetCode题解——171. Excel表列序号

给定一个Excel表格中的列名称,返回其相应的列序号。

2019-09-29 16:21:00

阅读数 5

评论数 0

原创 LeetCode题解——169. 求众数

给定一个大小为 n 的数组,找到其中的众数。众数是指在数组中出现次数大于 ⌊ n/2 ⌋ 的元素。你可以假设数组是非空的,并且给定的数组总是存在众数。

2019-09-28 17:04:13

阅读数 6

评论数 0

原创 LeetCode题解——168. Excel表列名称

给定一个正整数,返回它在 Excel 表中相对应的列名称。

2019-09-28 15:54:26

阅读数 8

评论数 0

原创 LeetCode题解——160. 相交链表

编写一个程序,找到两个单链表相交的起始节点。

2019-09-28 14:58:30

阅读数 9

评论数 0

原创 LeetCode题解——155. 最小栈

设计一个支持 push,pop,top 操作,并能在常数时间内检索到最小元素的栈。push(x) – 将元素 x 推入栈中。pop() – 删除栈顶的元素。top() – 获取栈顶元素。getMin() – 检索栈中的最小元素。

2019-09-26 22:45:27

阅读数 10

评论数 0

原创 LeetCode题解——141. 环形链表

给定一个链表,判断链表中是否有环。为了表示给定链表中的环,我们使用整数 pos 来表示链表尾连接到链表中的位置(索引从 0 开始)。 如果 pos 是 -1,则在该链表中没有环。

2019-09-26 21:46:09

阅读数 15

评论数 0

原创 LeetCode题解——136. 只出现一次的数字

给定一个非空整数数组,除了某个元素只出现一次以外,其余每个元素均出现两次。找出那个只出现了一次的元素。

2019-09-26 21:13:25

阅读数 11

评论数 0

原创 LeetCode题解——122. 买卖股票的最佳时机 II

给定一个数组,它的第 i 个元素是一支给定股票第 i 天的价格。 设计一个算法来计算你所能获取的最大利润。你可以尽可能地完成更多的交易(多次买卖一支股票)。注意:你不能同时参与多笔交易(你必须在再次购买前出售掉之前的股票)。

2019-09-23 20:50:46

阅读数 20

评论数 0

原创 LeetCode题解——121. 买卖股票的最佳时机

给定一个数组,它的第 i 个元素是一支给定股票第 i 天的价格。如果你最多只允许完成一笔交易(即买入和卖出一支股票),设计一个算法来计算你所能获取的最大利润。注意你不能在买入股票前卖出股票。

2019-09-23 17:08:03

阅读数 16

评论数 0

原创 LeetCode题解——118. 杨辉三角

给定一个非负整数 numRows,生成杨辉三角的前 numRows 行。

2019-09-23 16:09:20

阅读数 15

评论数 0

原创 LeetCode题解——112. 路径总和

给定一个二叉树和一个目标和,判断该树中是否存在根节点到叶子节点的路径,这条路径上所有节点值相加等于目标和。说明: 叶子节点是指没有子节点的节点。

2019-09-20 17:57:21

阅读数 11

评论数 0

原创 LeetCode题解——111. 二叉树的最小深度

给定一个二叉树,找出其最小深度。最小深度是从根节点到最近叶子节点的最短路径上的节点数量。说明: 叶子节点是指没有子节点的节点。

2019-09-20 16:41:51

阅读数 17

评论数 0

原创 LeetCode题解——110. 平衡二叉树

给定一个二叉树,判断它是否是高度平衡的二叉树。本题中,一棵高度平衡二叉树定义为:一个二叉树每个节点 的左右两个子树的高度差的绝对值不超过1。

2019-09-20 15:33:14

阅读数 9

评论数 0

原创 LeetCode题解——108. 将有序数组转换为二叉搜索树

将一个按照升序排列的有序数组,转换为一棵高度平衡二叉搜索树。本题中,一个高度平衡二叉树是指一个二叉树每个节点 的左右两个子树的高度差的绝对值不超过 1。

2019-09-20 15:02:46

阅读数 9

评论数 0

原创 LeetCode题解——107. 二叉树的层次遍历 II

给定一个二叉树,返回其节点值自底向上的层次遍历。 (即按从叶子节点所在层到根节点所在的层,逐层从左向右遍历)

2019-09-19 17:05:28

阅读数 6

评论数 0

原创 LeetCode题解——104. 二叉树的最大深度

给定一个二叉树,找出其最大深度。

2019-09-19 16:10:20

阅读数 9

评论数 0

原创 LeetCode题解——101. 对称二叉树

给定一个二叉树,检查它是否是镜像对称的。

2019-09-19 15:44:58

阅读数 17

评论数 0

原创 LeetCode题解——100. 相同的树

给定两个二叉树,编写一个函数来检验它们是否相同。如果两个树在结构上相同,并且节点具有相同的值,则认为它们是相同的。

2019-09-19 14:59:40

阅读数 9

评论数 0

原创 LeetCode题解——88. 合并两个有序数组

给定两个有序整数数组 nums1 和 nums2,将 nums2 合并到 nums1 中,使得 num1 成为一个有序数组。

2019-09-18 17:21:12

阅读数 16

评论数 0

原创 LeetCode题解——83. 删除排序链表中的重复元素

给定一个排序链表,删除所有重复的元素,使得每个元素只出现一次。

2019-09-18 16:35:59

阅读数 13

评论数 0

原创 LeetCode题解——70. 爬楼梯

假设你正在爬楼梯。需要 n 阶你才能到达楼顶。每次你可以爬 1 或 2 个台阶。你有多少种不同的方法可以爬到楼顶呢?注意:给定 n 是一个正整数。

2019-09-17 17:31:22

阅读数 9

评论数 0

原创 LeetCode题解——69. x 的平方根

实现 int sqrt(int x) 函数。计算并返回 x 的平方根,其中 x 是非负整数。 由于返回类型是整数,结果只保留整数的部分,小数部分将被舍去。

2019-09-17 17:20:04

阅读数 15

评论数 0

原创 LeetCode题解——67. 二进制求和

给定两个二进制字符串,返回他们的和(用二进制表示)。输入为非空字符串且只包含数字 1 和 0。

2019-09-17 16:19:33

阅读数 9

评论数 0

原创 LeetCode题解——66. 加一

给定一个由整数组成的非空数组所表示的非负整数,在该数的基础上加一。 最高位数字存放在数组的首位, 数组中每个元素只存储单个数字。 你可以假设除了整数 0 之外,这个整数不会以零开头。

2019-09-16 16:59:07

阅读数 23

评论数 0

原创 LeetCode题解——58. 最后一个单词的长度

给定一个仅包含大小写字母和空格 ’ ’ 的字符串,返回其最后一个单词的长度。如果不存在最后一个单词,请返回 0 。说明:一个单词是指由字母组成,但不包含任何空格的字符串。

2019-09-16 16:47:10

阅读数 12

评论数 0

原创 LeetCode题解——53. 最大子序和

给定一个整数数组 nums ,找到一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和。

2019-09-16 15:59:28

阅读数 7

评论数 0

原创 LeetCode题解——38. 报数

报数序列是一个整数序列,按照其中的整数的顺序进行报数,得到下一个数。

2019-09-16 14:27:49

阅读数 8

评论数 0

原创 LeetCode题解——35. 搜索插入位置

给定一个排序数组和一个目标值,在数组中找到目标值,并返回其索引。如果目标值不存在于数组中,返回它将会被按顺序插入的位置。 你可以假设数组中无重复元素。

2019-09-15 17:15:48

阅读数 17

评论数 0

原创 LeetCode题解——28.实现 strStr()

实现 strStr() 函数。给定一个 haystack 字符串和一个 needle 字符串,在 haystack 字符串中找出 needle 字符串出现的第一个位置 (从0开始)。如果不存在,则返回 -1。

2019-09-15 15:39:43

阅读数 11

评论数 0

原创 LeetCode题解——27. 移除元素

给定一个数组 nums 和一个值 val,你需要原地移除所有数值等于 val 的元素,返回移除后数组的新长度。不要使用额外的数组空间,你必须在原地修改输入数组并在使用 O(1) 额外空间的条件下完成。元素的顺序可以改变。你不需要考虑数组中超出新长度后面的元素。

2019-09-15 15:22:23

阅读数 6

评论数 0

原创 LeetCode题解——26. 删除排序数组中的重复项

给定一个排序数组,你需要在原地删除重复出现的元素,使得每个元素只出现一次,返回移除后数组的新长度。不要使用额外的数组空间,你必须在原地修改输入数组并在使用 O(1) 额外空间的条件下完成。

2019-09-15 14:25:59

阅读数 16

评论数 0

原创 LeetCode题解——21. 合并两个有序链表

将两个有序链表合并为一个新的有序链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。

2019-09-14 22:19:57

阅读数 12

评论数 0

提示
确定要删除当前文章?
取消 删除