今天来简单的看看C++的回调函数 为什么需要回调函数为什么需要回调函数? 程序中有些逻辑无法提前写死(比如事件触发、异步操作)。 希望把“做什么”和“什么时候做”分离开。 基础知识定义:把一个函数作为参数传递给另一个函数,在合适的时机调用。 本质:控制反转(Inversion of Control, IoC),把做什么交给用户。 常见场景: 事件驱动(按钮点击、信号触发)。 算法参数化(排序 2025-09-15
链表题目复习Day3 203移除链表元素设置虚拟头节点 1234567891011121314151617181920212223class Solution {public: ListNode* removeElements(ListNode* head, int val) { ListNode* dummy = new ListNode(); ListNode* 2025-06-27 算法 #链表
数组题目复习Day2 209长度最小的子数组暴力首先想到的肯定是双层for循环,一次把所有的子集合全部看一遍,但是一看数据量绝对超时,于是按照昨天刷题的思想,利用双指针是否能够代替?但是应该是使用不当,无法通过所有的用例,而且里面我写了一个if…else…应该是逻辑出现了问题 滑动窗口双指针思想1234567891011121314151617181920class Solution {public: 2025-06-26 算法 #shu'zu