C/C++
_Yi_Xiao
众里寻他千百度,蓦然回首,那人却在灯火阑珊处
展开
-
如何判断点在多边形内部
如何判断点在多边形内部原创 2022-09-17 21:04:11 · 746 阅读 · 2 评论 -
双向循环链表-配有视频讲解
双向链表也叫双链表,是链表的一种,它的每个数据中都有两个,分别指向直接后继和直接前驱。所以,从双向链表中的任意一个结点开始,都可以很方便地访问它的前驱结点和后继结点。一般我们都构造双向。视频讲解:小破站,搜索 Yi_Xiao8 数据结构系列视频。...原创 2022-08-10 17:15:30 · 147 阅读 · 0 评论 -
双端链表--单链表的加强版
在单链表得基础上,加了一个指向尾部结点指针,提高在尾部插入得效率。原创 2022-08-08 07:53:04 · 135 阅读 · 1 评论 -
单链表--一起学习一起成长,有视频讲解哦!
单链表是一种链式存取的,用一组地址任意的存放线性表中的数据元素。原创 2022-08-06 21:10:21 · 119 阅读 · 1 评论 -
顺序表--初学数据结构的同学看过来,有视频讲解哦!
一起学习数据结构,顺序表原创 2022-08-06 18:54:51 · 128 阅读 · 1 评论 -
c++ 跳表详细讲解
跳表建立在链表的基础之上,使用空间换时间,提高了链表的查询的效率。效果堪比BST,但是不够稳定,是redis的底层数据结构之一。原创 2022-07-09 10:41:23 · 719 阅读 · 1 评论 -
海量数据处理之BitMap
Bit-map的基本思想就是用一个bit位来标记某个元素对应的Value,而Key即是该元素。由于采用了Bit为单位来存储数据,因此在存储空间方面,可以大大节省。数据查询、去重、排序效果不错,十分节省内存...原创 2022-07-09 00:37:47 · 177 阅读 · 0 评论 -
c++面试输出一个线程池
Tencent 3TS 线程池如果面试到,直接输出该实现学习来自于 腾讯3TS 开源项目。原创 2022-07-04 01:01:51 · 584 阅读 · 0 评论 -
const机制详解
const机制详解博客来自于对下面这个问题的探索。下面这条语句可以编译通过吗?const int* a;答案可以的,因为它只是一个指向“常量”的指针,充其量是一个野指针这个问题很简单,但是却引发了一系列的问题。大家可能想到的是指针常量和常量指针的问题,这个问题却不是重点了,通过一句话就可以解释就近原则,const 修饰最近的一个类型,const int*const修饰int 就是指向一个”常量“的指针,int* constconst自然修饰==int*==它就是一个指针常量了。那么con原创 2022-05-08 17:03:22 · 280 阅读 · 0 评论 -
SGI内存池详解
SGI内存池详解SGI空间配置器,分为一级配置器和二级配置器,一级配置器对malloc和free(new和delete)做了一次封装,并且开通了预申请的接口。二级配置器,是真正的内存池,减少了内存开辟和释放所进行的上下文切换,提高了内存申请和释放效率。原创 2021-12-31 16:00:15 · 826 阅读 · 0 评论 -
汇编语言,你需要了解的内功心法
汇编语言,你需要了解的内功心法今天给大家推荐一本关于Linux汇编语言的程序设计的书籍—《深入理解程序设计》作者 Jonathan Bartlett。为什么给大家推荐在学习高级编程语言的时候,需要去学习一下,汇编语言呢?我推荐的原因有以下几点:原因一:高级语言,如:C、C++、Java最还是会通过编译转化为汇编语言之后,再转化为二进制文件。可见其不可忽略的重要性。原因二:在学习汇编语言程序设计的同时,它会加强我们对高级语言的理解比如:i++ 等操作,让我们深刻认识到为什么需要有原子操作。原创 2021-08-19 22:56:33 · 114 阅读 · 0 评论