1. 题目介绍(68. 二叉树中两个节点的最低公共祖先) 面试题68:二叉树中两个节点的最低公共祖先, 一共分为两小题: 题目...
1.链表重复节点删除 82. 删除排序链表中的重复元素 II 前后指针实现 1.做这道题最大的感受就是:不要觉得开辟空间浪费,多用临时变量去记录。...
动态规划 1 什么是动态规划 以菲波那切数列求和为例,通过 1.普通的递归 2.引入记忆数组memo 3.自下而上地解决问题,即动态规划 动态规划的...
目录 前言: 快速排序 1.概念 2.示例 Python代码实现 递归实现快速排序 前言: 今天我们就来一起学习快速排序的思想方法,然...
25. K 个一组翻转链表 难度困难1998收藏分享切换为英文接收动态反馈 给你链表的头节点 head ,每 k 个节点一组进行翻转,请你返回修改后的链表...
本系列文章导航: 手把手写C++服务器(0):专栏文章-汇总导航【更新中】 目录 C++11中的多线程 线程 互斥量 独占互斥量std::mutex ...
🚀 算法题 🚀 🌲 算法刷题专栏 | 面试必备算法 | 面试高频算法 🍀 🌲 越难的东西,越要努力坚持,因为它...
1105. 填充书架 难度中等169 给定一个数组 books ,其中 books[i] = [thicknessi, heighti] 表示第 i 本书的厚度和高度。你也会得到一个整数 she...
本文属于「征服LeetCode」系列文章之一,这一系列正式开始于2021/08/12。由于LeetCode上部分题目有锁,本系列将至少持续到刷完所有无锁题之日...
1. 可变参数函数模板 1.1 定义 可变参数函数模板指的是接受任意数量和类型的参数的函数模板,它具有语法上的可变参数,因此可以用于实现各种通...