暂无搜索历史
表格标签有一些属性,可以用于设置大小边框等,但是一般使用 css 方式来设置 这些属性都要放到 table 标签中
C++ 的输入输出都依靠 IO 流实现,本章为 C++ 最后一章,后续如有遗漏将会继续补充
关于类型转换,通常是隐式转换或者强制转换,C++ 提供了一些能够显式表示转换的运算符,能够更好的规避一些风险和错误
lambda 表达式是一种匿名函数对象,允许在代码中直接定义和使用小型的函数,无需额外定义函数或函数对象类,这么讲,感觉还是太理论了,下面将通过特定场景介绍其使...
C++ 不像 java 具有垃圾回收机制,能够自动回收开辟的空间,需要自行手动管理,但是自己管理有时又太麻烦了,况且这里只是两个指针就产生了这么多问题,因此在 ...
对于 C++98,直接设置为私有即可,这样类外就无法访问了,只声明不定义:不定义是因为该函数根本不会调用,定义了其实也没有什么意义,不写反而还简单,而且如果定义...
🚩面向过程 C语言所学的内容主要都是面向过程的,核心是过程(函数),将程序看作是一系列步骤的组合。它强调的是 “怎么做”,重点在于设计函数和函数之间的调用顺序...
基于当前 C++11 的广泛应用,这里优先介绍几个 C++ 内容,方便后续讲解类和对象及 STL 库🙌
C++11 能更好地用于系统开发和库开发、语法更加泛华和简单化、更加稳定和安全,不仅功能更强大,而且能提升程序员的开发效率,公司实际项目开发中也用得比较多,所以...
位图和布隆过滤器是基于哈希的一种常见应用,通常用来处理大体量数据,提升查找数据的效率
看了前面的底层封装后,其实封装的过程及方法都大差不差,unordered_map && unordered_set 也是如此,所以本篇就简单提及一些细节,具体最...
哈希,用于将任意大小的数据映射为固定长度的数值(哈希值),这个过程通过哈希函数实现,其核心目标是高效地存储、查找和验证数据
map、set 的封装可以说是很天才的底层结构了,本篇将对其结构进行详细的解析,虽然会很复杂且难以理解,但是学完成就感满满,而且对底层理解和面试很有帮助
红黑树是一种自平衡二叉查找树,每个节点都带有颜色属性,颜色或为红色或为黑色,可以理解为 AVL 树的进阶版,建议系统学习完 AVL 树再来看本篇博客
二叉搜索树虽可以缩短查找的效率,但如果数据有序或接近有序二叉搜索树将退化为单支树,查找元素相当于在顺序表中搜索元素,效率低下,因此发明了 AVL 树
通过合理的异常处理机制,程序可以在遇到异常情况时,避免直接崩溃,而是采取合适的措施,如提示用户错误信息、进行数据回滚、尝试重新执行操作等,从而增强程序的健壮性和...
迄今为止,除了二叉搜索树以外的结构,我们学习到的顺序表,链表,栈和队列等都属于这些容器统称为序列式容器,因为其底层为线性序列的数据结构,里面存储的是元素本身
观察示例可以知道,无论是左为空还是左为不为空,都要添加括号,所以直接递归下去,右分支则可以根据情况省略括号
检查基本情况: 查看当前节点 root 是否为空。若为空,返回 false,递归结束 比较键值: 若当前节点不为空,将当前节点的键值 root->_key 与...
本篇将开启 C++ 三大特性中的多态篇章,多态允许你以统一的方式处理不同类型的对象,通过相同的接口来调用不同的实现方法。这意味着你可以编写通用的代码,而这些代码...
暂未填写公司和职称
暂未填写个人简介
暂未填写技能专长