打赏

相关文章

C++STL——vector的模拟实现(代码+解析)

迭代器 typedef T* iterator:定义了一个可读可写版本的迭代器。 typedef T* iterator; typedef const T* const_iterator:定义了一个可读不可写版本的迭代器。 typedef const T* const_iterator;iterator begin():返回可读可写迭代器的开始…

缓存(cache)与缓冲区(buffer)的主要区别

缓存(cache)与缓冲区(buffer)的主要区别 1.Buffer的核心作用是用来缓冲,缓和冲击(对输出设备的冲击,包括磁盘、打印机、显示器)。比如你每秒要写100次硬盘,对系统冲击很大,浪费了大…

【LeetCode-简单题】589. N 叉树的前序遍历

文章目录 题目方法一:单循环栈做法方法二:递归 题目 方法一:单循环栈做法 关键在于子节点的入栈顺序,决定了子节点的出栈顺序, 因为是前序遍历 所以压栈顺序先让右边的入栈 依次往左 这样左边的节点会在栈顶 这样下次…

Python中match...case的用法

在C语言中有switch...case语句,Pthon3.10之前应该是没有类似语法,从Python3.10开始引入match...case与switch分支语句用法类似,但有细微差别,总结如下: 1.语法 肉眼可见的是关键词从switch变成了match,同…

手机版浏览

扫一扫体验

微信公众账号

微信扫一扫加关注

返回
顶部