首页
学习
活动
专区
工具
TVP
发布

c/c++&&linux

专栏成员
51
文章
5274
阅读量
11
订阅数
【c++】哈希>unordered容器&&哈希表&&哈希桶&&哈希的应用详解
在C++98中,STL提供了底层为红黑树结构的一系列关联式容器,在查询时效率可达到log_2N,即最差情况下需要比较红黑树的高度次,当树中的节点非常多时,查询效率也不理想。最好的查询是,进行很少的比较次数就能够将元素找到,因此在C++11中,STL又提供了4个unordered系列的关联式容器,这四个容器与红黑树结构的关联式容器使用方式基本类似,只是其底层结构不同,本文中只对unordered_map和unordered_set进行介绍,unordered_multimap和unordered_multiset可查看文档介绍
用户10925563
2024-06-10
1670
【数据结构】树&&栈和队列题目解析<leetcode&&牛客>
用队列实现栈最主要的是实现栈后进先出的特点,而队列的特点是先进先出,那么我们可以用两个队列来实现
用户10925563
2024-06-10
440
【Linux】信号>信号产生&&信号处理&&信号保存&&信号详解
SIGINT的默认处理动作是终止进程,SIGQUIT的默认处理动作是终止进程并且Core Dump,我们来验证一下
用户10925563
2024-06-04
1150
【Linux】进程间通信>管道&&共享内存&&消息队列&&信号量详解
vscode远程连接指南:VScode远程连接虚拟机(ubuntu系统)_vscode连接ubuntu-CSDN博客
用户10925563
2024-06-04
1220
【数据结构】链表题目解析<leetcode&&牛客>
当快指针指向NULL或者快指针的下一个结点指向NULL的时候,慢指针刚好走到中间结点
用户10925563
2024-06-04
680
【c++】map和set&&AVL树&&红黑树详解&&模拟实现&&map和set封装
在初阶阶段,我们已经接触过STL中的部分容器,比如:vector、list、deque、forward_list(C++11)等,这些容器统称为序列式容器,因为其底层为线性序列的数据结构,里面存储的是元素本身。那什么是关联式容器?它与序列式容器有什么区别?
用户10925563
2024-06-04
1850
【c++】二叉树进阶 > 二叉搜索树<K模型,KV模型>
首先查找元素是否在二叉搜索树中,如果不存在,则返回, 否则要删除的结点可能分下面四种情况:
用户10925563
2024-06-04
860
【c++】多态&&虚函数&&抽象类&&继承中的虚函数表详解
多态的概念:通俗来说,就是多种形态,具体点就是去完成某个行为,当不同的对象去完成时会产生出不同的状态
用户10925563
2024-06-04
2940
【c++】C++中的继承&&菱形继承详解
继承(inheritance)机制是面向对象程序设计使代码可以复用的最重要的手段,它允许程序员在保持原有类特性的基础上进行扩展,增加功能,这样产生新的类,称派生类。继承呈现了面向对象程序设计的层次结构,体现了由简单到复杂的认知过程。以前我们接触的复用都是函数复用,继承是类设计层次的复用
用户10925563
2024-06-04
690
【c++】模板进阶> 非类型模板参数&&模板的特化&&模板的分离编译详解
类型形参:出现在模板参数列表中,跟在class或者typename之类的参数类型名称
用户10925563
2024-06-04
890
【c++】stack和queue使用 && stack和queue模拟实现
stack的文档介绍:https://cplusplus.com/reference/stack/stack/?kw=stack
用户10925563
2024-06-04
850
【Linux】基础I/O>文件系统&&软硬链接&&动静态库详解
操作文件,除了上述C接口(当然,C++也有接口,其他语言也有),我们还可以采用系统接口来进行文件访问,先来直接以代码的形式,实现和上面一模一样的代码
用户10925563
2024-06-04
840
【c++】STl-list使用&&list模拟实现
list中的接口比较多,此处类似,只需要掌握如何正确的使用,然后再去深入研究背后的原理,已达到可扩展的能力。以下为list中一些常见的重要接口
用户10925563
2024-06-04
640
【Linux】Linux进程控制>进程创建&&进程终止&&进程等待&&进程程序替换
在linux中fork函数时非常重要的函数,它从已存在进程中创建一个新进程。新进程为子进程,而原进程为父进程
用户10925563
2024-06-04
1040
【Linux】进程>环境变量&&地址空间&&进程调度
每个程序都会收到一张环境表,环境表是一个字符指针数组,每个指针指向一个以’\0’结尾的环境字符串
用户10925563
2024-06-04
470
【C语言】C语言基础习题详解(牛客网)&&二分查找逻辑
三目运算符,即a>b?a:b类型的,很多时候适当的使用三目运算符可以使得代码更简洁有序,减小代码的复杂程度,接下来的例子就可以很明显的展示三目运算符的作用
用户10925563
2024-06-04
780
【C语言】C语言实现扫雷&&三子棋
游戏刚开始时,我们需要对棋盘进行初始化操作,对棋盘进行清空,以保证后续游戏的正常进行。我们定义一个InitBoard()函数来进行棋盘的初始化操作
用户10925563
2024-06-04
590
【C语言】预处理&&编译链接&&调试技巧详解
注意:由于是完全替换,在define定义标识符的时候,不要在最后加 ; 否则替换的时候会将 ; 也替换过去,会导致语法错误
用户10925563
2024-06-04
1330
【C语言】内存管理&&内存管理函数&&文件管理&&文件管理函数
实际上普通的局部变量是在栈区分配空间的,栈区的特点时在上面创建的变量出了作用域就销毁
用户10925563
2024-06-04
600
【C语言】指针&&二级指针&&数组指针&&指针数组详解
我们可以通过&(取地址操作符)取出变量的内存起始地址,把地址可以存放到一个变量中,这个变量就是指针变量
用户10925563
2024-06-04
1110
点击加载更多
社区活动
AI代码助手快速上手训练营
鹅厂大牛带你玩转AI智能结对编程
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档