- 1.题目 https://pintia.cn/problem-sets/994805342720868352/problems/994805460652113920 静态链表,找出两条链表的首个公共结点... 1.题目 https://pintia.cn/problem-sets/994805342720868352/problems/994805460652113920 静态链表,找出两条链表的首个公共结点...
- 1.题目 2.思路 (1)本质就是用dfs遍历求图的连通分量个数(之前做过类似的——【LeetCode79】单词搜索)dfs注意base case和递归体。 base case是非1字符和非网格... 1.题目 2.思路 (1)本质就是用dfs遍历求图的连通分量个数(之前做过类似的——【LeetCode79】单词搜索)dfs注意base case和递归体。 base case是非1字符和非网格...
- 1.某93分大佬的 https://blog.csdn.net/vuscity/article/details/107381788?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522159722933619724839231492%2522%252C%2522scm%252... 1.某93分大佬的 https://blog.csdn.net/vuscity/article/details/107381788?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522159722933619724839231492%2522%252C%2522scm%252...
- 1.题目 2.法一:二分查找 上界为0,下界为x(可以直接写为x/2+1),二分查找。 (1)mid=(left+right)/2,为了防止2个数之和过大,造成溢出,也可以写成left+(righ... 1.题目 2.法一:二分查找 上界为0,下界为x(可以直接写为x/2+1),二分查找。 (1)mid=(left+right)/2,为了防止2个数之和过大,造成溢出,也可以写成left+(righ...
- 1.题目 2.思路 如果没有空间复杂度的要求,那肯定用哈希了,但是这题要求“线性时间复杂度、常数空间复杂度”,不使用额外空间。 根据具体题目特性:除了那个只出现1次的元素,其他元素都是出现2次的—... 1.题目 2.思路 如果没有空间复杂度的要求,那肯定用哈希了,但是这题要求“线性时间复杂度、常数空间复杂度”,不使用额外空间。 根据具体题目特性:除了那个只出现1次的元素,其他元素都是出现2次的—...
- 1.题目 2.思路 要就地实现旋转即不能使用额外的数组空间,那就考虑每次同时操作两个数组元素(交换2个数组元素): (1)先将二维矩阵沿着主对角线翻转; (2)再将矩阵左右翻转即可得到【向右旋转... 1.题目 2.思路 要就地实现旋转即不能使用额外的数组空间,那就考虑每次同时操作两个数组元素(交换2个数组元素): (1)先将二维矩阵沿着主对角线翻转; (2)再将矩阵左右翻转即可得到【向右旋转...
- 1.题目 https://pintia.cn/problem-sets/994805342720868352/problems/994805427332562944 给出容量max=M的栈,分别把1、2... 1.题目 https://pintia.cn/problem-sets/994805342720868352/problems/994805427332562944 给出容量max=M的栈,分别把1、2...
- 1.题目 2.思路 暴力枚举是2个指针通向进行,而不要暴力枚举就是为了减少不必要的枚举:两个指针初始在两端,即一个指针在数组最左边,另一个指针在数组最右边。每次计算完面积后,将所在高度矮的指针向... 1.题目 2.思路 暴力枚举是2个指针通向进行,而不要暴力枚举就是为了减少不必要的枚举:两个指针初始在两端,即一个指针在数组最左边,另一个指针在数组最右边。每次计算完面积后,将所在高度矮的指针向...
- 1.题目 2.思路 排序后用limit查找第n条(而limit不能计算,所以一开始先算好m=n-1),注意判空。 (1)limit分页查询用法 举个栗子:LIMIT(10,20) 的意思不是检索... 1.题目 2.思路 排序后用limit查找第n条(而limit不能计算,所以一开始先算好m=n-1),注意判空。 (1)limit分页查询用法 举个栗子:LIMIT(10,20) 的意思不是检索...
- 文章目录 1.申请数组2.scanf的%c和%s3.double4.无穷大数5.memset赋值6.字符数组2种初始化7.用while接收输入8.说反话9.sort排序10.字符串hash(进制转... 文章目录 1.申请数组2.scanf的%c和%s3.double4.无穷大数5.memset赋值6.字符数组2种初始化7.用while接收输入8.说反话9.sort排序10.字符串hash(进制转...
- 一.题目:二叉树的所有路径 二.算法思想 递归版本: 递归终止条件为的结点为空或者为叶子结点,叶子结点的话要把最后一个结点入path后将该path插入vec。 使用类型为vector的vec存储每一条路径path。整个程序像二叉树的前序遍历,但是注意每次左/右递归后要恢复路径(回复到当前结点),所以在递归左/右前设置局部变量... 一.题目:二叉树的所有路径 二.算法思想 递归版本: 递归终止条件为的结点为空或者为叶子结点,叶子结点的话要把最后一个结点入path后将该path插入vec。 使用类型为vector的vec存储每一条路径path。整个程序像二叉树的前序遍历,但是注意每次左/右递归后要恢复路径(回复到当前结点),所以在递归左/右前设置局部变量...
- 1.题目 题目描述:给出四个正方体箱子的边长,问能装下这四个正方体箱子的大正方体边长最小要多大,要求边长最小且必须能装下四个箱子。 输入: 2 2 2 1 2 2 2 2 12 输出: 4 4 1... 1.题目 题目描述:给出四个正方体箱子的边长,问能装下这四个正方体箱子的大正方体边长最小要多大,要求边长最小且必须能装下四个箱子。 输入: 2 2 2 1 2 2 2 2 12 输出: 4 4 1...
- 1.why学OS 只有1%的软件开发者会编写OS,OS是一切软件的基础——为用户软件程序提供了访问硬件资源的标准界面,保护用户程序不受其他用户程序侵害,并统筹管理所有硬件资源;这种统筹规划所有资源、将复杂的界面抽象成为简单的界面的思想,在计算机科学的其他领域也有很多应用。如写一个网站的服务器的时... 1.why学OS 只有1%的软件开发者会编写OS,OS是一切软件的基础——为用户软件程序提供了访问硬件资源的标准界面,保护用户程序不受其他用户程序侵害,并统筹管理所有硬件资源;这种统筹规划所有资源、将复杂的界面抽象成为简单的界面的思想,在计算机科学的其他领域也有很多应用。如写一个网站的服务器的时...
- 一、题目 二、思路 简单题。不能用函数,就用小学数学相加的方法(从右至左),存储进位carry值。 双指针分别从右到左遍历两个字符串 注意: (1)当其中一方没有数字了,另一方还有的时候,就往没... 一、题目 二、思路 简单题。不能用函数,就用小学数学相加的方法(从右至左),存储进位carry值。 双指针分别从右到左遍历两个字符串 注意: (1)当其中一方没有数字了,另一方还有的时候,就往没...
- 一.题目:相同的树 给定两个二叉树,编写一个函数来检验它们是否相同。 如果两个树在结构上相同,并且节点具有相同的值,则认为它们是相同的 输入: 1 1 / \ / \ 2 3 2 3 [1,2,3], [1,2,3] 输出... 一.题目:相同的树 给定两个二叉树,编写一个函数来检验它们是否相同。 如果两个树在结构上相同,并且节点具有相同的值,则认为它们是相同的 输入: 1 1 / \ / \ 2 3 2 3 [1,2,3], [1,2,3] 输出...
上滑加载中
推荐直播
-
华为云码道Agent集成与鸿蒙实战2026/08/11 周二 19:00-21:00
王一男-华为云码道产品规划专家;李炎-华为云码道产品专家;彭江敏-华为云鸿蒙端云一体化开发专家
本次直播带你解读华为云码道7月份产品新特性、新功能。更有专家演示码道Agent Space × 钉钉机器集成实战,从0到1打通消息通道;码道鸿蒙端云一体化实战,快速搭建员工签到系统。
回顾中 -
华为云开发者AI素养直播课·第五期2026/09/04 周五 16:00-18:00
林华鼎-华为云AI开发者运营负责人;蒋春阳-华为云AI开发者案例开发专家
本期直播内容: AI工具体验营 · 第5-8课连讲。Agent-Team 多智能体协作完成毕业设计实践
回顾中 -
华为云开发者AI素养ClassRoom·第六期2026/09/08 周二 19:00-20:00
樊渊-2026华为软件挑战赛冠军
高手来了:看软挑高手解析二维排样问题—从工业难题到算法突破
回顾中
热门标签