剑指 Offer 66. 构建乘积数组
一、题目描述 给定一个数组 A[0,1,…,n-1],请构建一个数组 B[0,1,…,n-1...
环形链表 II ( LeetCode 142 )
一、题目描述 给定一个链表,返回链表开始入环的第一个节点。 如果链表无环,则返回 null。...
整数拆分( LeetCode 343 )
一、题目描述 给定一个正整数 n,将其拆分为至少两个正整数的和,并使这些整数的乘积最大化。 ...
剑指 Offer 22. 链表中倒数第k个节点
一、题目描述 输入一个链表,输出该链表中倒数第 k 个节点。为了符合大多数人的习惯,本题从 ...
子集( LeetCode 78 )
一、题目描述 给你一个整数数组 nums ,数组中的元素 互不相同 。返回该数组所有可能的子...
有序数组的平方( LeetCode 977 )
本文内容为算法训练营一期内容,仅限训练营学员观看。 一、题目描述 给你一个按 非递减顺序 排...
算法训练营第一期 | 把二叉搜索树转换为累加树
本文内容为算法训练营一期内容,仅限训练营学员观看。
平衡二叉树( LeetCode 110 )
一、题目描述 给定一个二叉树,判断它是否是高度平衡的二叉树。 本题中,一棵高度平衡二叉树定义...
剑指 Offer 40. 最小的k个数
一、题目描述 输入整数数组 arr ,找出其中最小的 k 个数。例如,输入 4、5、1、6、...
剑指 Offer 45. 把数组排成最小的数
一、题目描述 输入一个非负整数数组,把数组里所有数字拼接起来排成一个数,打印能拼接出的所有数...
合并两个有序链表 ( LeetCode 21 )
一、题目描述 将两个升序链表合并为一个新的 升序 链表并返回。新链表是通过拼接给定的两个链表...
最长递增子序列(LeetCode 300)
一、题目描述 给你一个整数数组 nums ,找到其中最长严格递增子序列的长度。 子序列是由数...
买卖股票的最佳时机II( LeetCode 122 )
一、题目描述 给定一个数组 prices ,其中 prices[i] 是一支给定股票第 i ...
零基础学算法完整体系课之算法篇
以下内容为零基础学算法完整体系课之算法篇的介绍,数据结构篇会在近期开始更新,永久会员可免费查...
剑指 Offer 14- I. 剪绳子
一、题目描述 给你一根长度为 n 的绳子,请把绳子剪成整数长度的 m 段(m、n都是整数,n...
算法训练营第一期 | 两数相加
一、题目描述 给你两个 非空 的链表,表示两个非负的整数。它们每位数字都是按照 逆序 的方式...
验证栈序列( LeetCode 946 )
一、题目描述 给定 pushed 和 popped 两个序列,每个序列中的 值都不重复,只有...
最长连续递增序列( LeetCode 674 )
一、题目描述 给定一个未经排序的整数数组,找到最长且 连续递增的子序列,并返回该序列的长度。...
剑指 Offer 25. 合并两个排序的链表
一、题目描述 输入两个递增排序的链表,合并这两个链表并使新链表中的节点仍然是递增排序的。 示...