- 博客(36)
- 收藏
- 关注
原创 leetcode102. 二叉树的层序遍历,附带图解,一文教会你使用BFS
leetcode102. 二叉树的层序遍历,附带图解,一文教会你使用BFS
2024-07-18 12:15:55
897
原创 leetcode145. 二叉树的后序遍历,递归法+迭代法,全过程图解+步步解析,一点点教会你迭代法后序遍历
leetcode145. 二叉树的后序遍历,递归法+迭代法,全过程图解+步步解析,一点点教会你迭代法后序遍历
2024-07-17 16:44:46
1072
原创 leetcode94. 二叉树的中序遍历,递归法+迭代法。附带前序遍历方法
leetcode94. 二叉树的中序遍历,递归法+迭代法。附带前序遍历方法
2024-07-17 15:07:06
328
原创 2024鲲鹏&昇腾创新大赛集训营Ascend C算子学习笔记
Ascend C是CANN针对算子开发场景推出的编程语言,原生支持C和C++标准规范,最大化匹配用户开发习惯;通过多层接口抽象、自动并行计算、孪生调试等关键技术,极大提高算子开发效率,助力AI开发者低成本完成算子开发和模型调优部署。使用Ascend C开发自定义算子的优势C/C++原语编程,最大化匹配用户的开发习惯编程模型屏蔽硬件差异,编程范式提高开发效率多层级API封装,从简单到灵活,兼顾易用与高效孪生调试,CPU侧模拟NPU侧的行为,可优化在CPU侧调试。
2024-07-03 13:27:09
1059
原创 leetcode146.LRU缓存,从算法题引入,全面学习LRU和链表哈希表知识
leetcode146.LRU缓存,从算法题引入,全面学习LRU和链表哈希表知识
2024-06-02 18:44:11
1179
原创 leetcode23. 合并 K 个升序链表,两种方法带你完全理解
首先定义了一个比较结构体cmp,该结构体重载了比较运算符operator(),用于比较两个链表节点的大小。比较逻辑是确保较小的节点值会被优先考虑。
2024-05-22 10:52:16
811
原创 leetocde25.K 个一组翻转链表hard题,反转链表类型题的终极boss,学会此题,碰到反转链表类型题再也不怕了!
leetocde25.K 个一组翻转链表hard题,反转链表类型题的终极boss,学会此题,碰到反转链表类型题再也不怕了!
2024-05-20 10:52:48
376
原创 leetcode92.反转链表II,多图详解思路,代码附带逐行注释,带你一步一步理解双指针算法
反转链表II,多图详解思路,代码附带逐行注释,带你一步一步理解双指针算法
2024-05-19 10:19:44
1084
1
原创 leetcode42.接雨水,面试必考hard算法题,有图解带注释,带你模拟全过程,一文教你完全弄懂单调栈!
leetcode42.接雨水,面试必考hard算法题,有图解带注释,带你模拟全过程,一文教你完全弄懂单调栈!
2024-05-18 16:36:26
1226
原创 WebServer之Reactor模式
要求主线程(I/O处理单元)只负责监听文件描述符上是否有事件发生,有的话就立刻将该事件通知工作线程(逻辑单元),将socket可读可写事件放入请求队列,交给工作线程处理。除此之外,主线程不做任何其他实质性的工作。读写数据,接受新的连接,以及处理客户请求均在工作线程中完成。使用同步I/O(以epoll_wait为例)实现的Reactor模式的工作流程是:1.主线程往epoll内核时间表中注册socket上的读就绪事件。2.主线程调用epoll_wait等待socket上有数据可读。
2023-04-25 19:35:18
142
原创 力扣刷题之双指针的经典例题--盛最多水的容器
首先从两端边界开始,比较两者谁比较小,小的那一端往内移动。这里需要证明如果不是小的那一端移动,而是大的那一端移动的话,无论如何都不能找到比现在这个情况容器能容纳水更大了(高度不会增高,因为小的固定了下限,长度会缩短)。给定一个长度为 n 的整数数组 height。有 n 条垂线,第 i 条线的两个端点是 (i, 0) 和 (i, height[i])。找出其中的两条线,使得它们与 x 轴共同构成的容器可以容纳最多的水。返回容器可以储存的最大水量。说明:你不能倾斜容器。
2023-04-13 17:44:58
64
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人