暂无搜索历史
之前我们所说的所有内容(工作区,暂存区,版本库等等),都是在本地,也就是在你的笔记本或者计算机上。而我们的 Git 其实是分布式版本控制系统,什么意思呢?
本章开始介绍 Git 的杀手级功能之一(注意是之一,也就是后面还有之二,之三……):分支。
我们发现,当前目录下多了一个.git 的隐藏文件, .git 目录是 Git 来跟踪管理仓库的,不要手动 修改这个目录里面的文件,不然改乱了,就把 Git 仓...
不知道你工作或学习时,有没有遇到这样的情况:我们在编写各种文档时,为了防止文档丢失,更改 失误,失误后能恢复到原来的版本,不得不复制出一个副本,比如: “报...
比如我们数据存到vector<int>中,相当于每个int值映射对应的32个值,比如第一个整形映射0-31对应的位,第二个整形映射32-63对应的位,后面的以此...
因为unordered系列容器底层是通过哈希桶实现,因为要支持哈希函数、以及处理哈希冲突的方式,所以Key要支持转换成整形并且要求支持比较相等,并且针对不能转换...
,负载因子有些地方也翻译为载荷因子/装载因子等,他的英文为load factor。负载因子越大,哈希冲突的概率越高,空间利用率越高;负载因子越小,哈希冲突的概...
SGI-STL30版本源代码,map和set的源代码在map/set/stl_map.h/stl_set.h/stl_tree.h等几个头文件 中。 map...
红黑树的删除本章节不做讲解,有兴趣的读者可参考:《算法导论》或者《STL源码剖析》中讲解。
在数据结构初阶部分已经讲了常见的一些经典二叉树相关的算法题题目,二叉树部分难度还是有的,所以一些不适合用C语言实现和一些难度越大一些的算法题(二叉树非递归等)我...
继承的文章中我们讲到C++的多继承就会引发一些场景出现菱形继承,有了菱形继承,就会出现数据冗余和二义性的问题,C++又引入了虚继承来解决数据冗余和二义性。
作为一名编程小白,我曾经面对Java开发充满了恐惧和无力感。写不出代码、搞不懂语法、调试半天也找不到错误原因……这些都让我怀疑自己是否真的适合编程这条路。
SGI-STL30版本源代码,反向迭代器实现的核心源码在stl_iterator.h中。
AVL本身是二叉搜索树,但是由于之前二叉搜索树部分,我们所讨论的可能出现的节点插入在一侧的情况,使得二叉搜索树的性能退化。这里AVL树通过上述自身控制高度差的方...
set的构造我们关注以下几个接口即可。 set的支持正向和反向迭代遍历,因为底层是二叉搜索树,迭代器遍历走的中序,所以遍历默认按升序顺序。
在数据结构专栏,笔者介绍了,单纯的二叉树实际意义并不大,但是单二叉树变成平衡二叉搜索树就会很有用,那么本文就先来介绍一下什么是二叉搜索树。
比如我们使用库中的swap与cout输出不同类型的数据时,实际上是调用的不同的函数,但是使用感觉上就是在使用同一个函数,编译器根据输入参数确定要调用或生成的函数
在社会关系中,一个人往往会拥有不同的身份,基于不同身份,有用不同的信息,比如当学生有学号,成为工人有工号等,可能会有不同的外号,但是基于人的最根本的身份,他们都...
前文已经对string类进行了简单的介绍,大家只要能够正常使用即可。在面试中,面试官总喜欢让 应试者自己来模拟实现string类,最主要是实现string类的...
通过上述的代码,我们发现非类型的模板参数就是当做常量使用的,只不过比起宏定义的常量来时,我们使用非类型模板参数更方便自由,并且这个常量是根据模板实例化的传递值确...
暂未填写公司和职称
暂未填写个人简介
暂未填写技能专长
暂未填写学校和专业
暂未填写个人网址
暂未填写所在城市