-
Stream原理解析
Java基础1. Stream的优势 代码简洁:函数式编程写出的代码简洁且意图明确,使用Stream接口让你从此告别for循环。 多核友好:Java函数式编程使得编…2020年10月28日 -
LeetCode(338) 比特位计数
Java刷题本题来自LeetCode:338. 比特位计数,题目内容 给定一个非负整数num。对于0 ≤ i ≤ num范围中的每个数字i ,计算其二进制数中的1的…2020年10月28日 -
LeetCode(357)计算各个位数不同的数字个数
Java刷题本题来自LeetCode:357. 计算各个位数不同的数字个数题目详情 给定一个非负整数n,计算各位数字都不同的数字x的个数,其中0≤x<10^n…2020年10月28日 -
LeetCode(121&53) 买卖股票的最佳时机&最大子序和
Java刷题121. 买卖股票的最佳时机 本题来自LeetCode:121. 买卖股票的最佳时机题目详情给定一个数组,它的第 i 个元素是一支给定股票第 i 天的价…2020年10月28日 -
287. 寻找重复数
Java刷题本题来自 LeetCode:287. 寻找重复数[1]题目详情 给定一个包含n + 1个整数的数组nums,其数字都在1到n之间(包括1和n),可知至少…2020年10月28日 -
152. 乘积最大子序列
Java刷题本题来自 LeetCode:152. 乘积最大子序列[1]。题目详情 给定一个整数数组 nums ,找出一个序列中乘积最大的连续子序列(该序列至少包含一…2020年10月28日 -
LeetCode(347) 数组中的第 K 个最大元素(堆排序)
Java刷题一般情况下,题目中有出现前N个最大(小)值topN、第k个最大(小)值,均可以用堆排序来解答,本文来学习下堆排序的相关知识。基本概念 堆排序(Heaps…2020年10月28日 -
347&692. 前K个高频元素&前K个高频单词
Java刷题堆排序知识介绍请查看文章:LeetCode(347) 数组中的第 K 个最大元素(堆排序)347. 前 K 个高频元素 本题来自 leetCode:34…2020年10月28日 -
198. 打家劫舍
Java刷题本题来自 LeetCode:198. 打家劫舍[1]题目详情 你是一个专业的小偷,计划偷窃沿街的房屋。每间房内都藏有一定的现金,影响你偷窃的唯一制约因素…2020年10月28日 -
213. 打家劫舍 II
Java刷题本题来自 LeetCode:213. 打家劫舍 II[1]相似题型:198. 打家劫舍,建议先解答该题。题目详情 你是一个专业的小偷,计划偷窃沿街的房屋…2020年10月28日 -
234. 回文链表
Java刷题本题来自 LeetCode:234. 回文链表[1]题目描述 请判断一个链表是否为回文链表。示例 1:输入: 1->2输出: false示例 2:…2020年10月28日 -
19. 删除链表的倒数第 N 个节点
Java刷题本题来自 LeetCode:19. 删除链表的倒数第 N 个节点[1]题目详情 给定一个链表,删除链表的倒数第 n 个节点,并且…2020年10月28日 -
34. 在排序数组中查找元素的第一个和最后一个位置
Java刷题本题来自 LeetCode:34. 在排序数组中查找元素的第一个和最后一个位置[1]题目描述 给定一个按照升序排列的整数数组nums,和一个目标值tar…2020年10月28日 -
560. 和为 K 的子数组
Java刷题本题来自 LeetCode:560. 和为 K 的子数组[1]题目描述 给定一个整数数组和一个整数 k,你需要找到该数组中和为k的连续的子数…2020年10月28日 -
78&90. 子集&子集 II(回溯法)
Java刷题本题来自 LeetCode:78. 子集[1]78. 子集题目描述 给定一组不含重复元素的整数数组nums,返回该数组所有可能的子集(幂集)。说明:解集…2020年10月28日 -
114. 二叉树展开为链表
Java刷题本题来自 LeetCode:114. 二叉树展开为链表[1]题目描述 给定一个二叉树,原地将它展开为链表。例如,给定二叉树 1 / 2 5 / 3 4 …2020年10月28日