题目描述 给你一个字符串 s 和一个整数 k ,请你找出 s 中的最长子串, 要求该子串中的每一字符出现次数都不少于 k 。返回这一子串的长度。 示...
代码随想录算法训练营第38天|509. 斐波那契数,70. 爬楼梯,746. 使用最小花费爬楼梯 509. 斐波那契数 70. 爬楼梯 746. 使用最小花费爬楼梯 ...
目录 一.前言 二.非递归实现 一.前言 如果数据量过大的话,不断递归就会出现栈溢出的现象,这个时候你的代码是没问题的,但就是跑不...
思路分析 什么是归并? 示例:(归并后的结果copy到原数组) 逻辑: if (a[begin1] <= a[begin2]) {tmp[i+...
226. 翻转二叉树 给你一棵二叉树的根节点 root ,翻转这棵二叉树,并返回其根节点。 示例 1: 输入:root = [4,2,7,1,3,6,9...
在这个问题中,我们探讨的是合并二叉树的问题,这是一个涉及树结构的经典算法问题。通过观察我们可以发现,合并二叉树的关键在于理解如何将两个树合并为一个...
全文目录 引言 单值二叉树 题目描述及思路 实现 二叉树的最大深度 题目描述及思路 实现 翻转二叉树 题目描述及思路 实现 相同的树 题目描述...
将两个升序链表合并为一个新的 升序 链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。 示例 1: 输入:l1 = [1,2,4], l2 ...
根据快排的分割点,确定k个元素在前面还是后面加快遍历 def partition(arr, low, high):pivot_idx = random.randint(low, high) ...
排序的方式 排序的稳定性 什么是排序的稳定性? 不改变相同数据的相对顺序 排序的稳定性有什么意义? 假定一个场景: 一组成绩...