包懂专题

【C++】——list模拟实现(包懂的,细节满满)

前言 list的模拟实现和string和vector的有区别的,但是也有相同。 区别:list的迭代器底层和其他两个迭代器底层有很大区别,因为list的链式结构决定了与它们两个的不一样 相同:迭代器用法大致一样,其他成员函数的使用也大致一样。 本章不仅仅会模拟实现list,同时里面涉及的诸多细节也会一一解释,所以这次的模拟实现也可以是对之前的学习的总结和回顾。 目录 前言 lis

单链表的增删查改的讲解与实现(一篇包懂)

一:顺序表的概念 概念:链表是一种 物理存储结构上非连续 、非顺序的存储结构,数据元素的 逻辑顺序 是通过链表 中的 指针链接 次序实现的 。 二:顺序表的实现第一点: 本文采用三个文件进行实现 1:SList.h(对实现函数以及节点的声明) 2:SList.c(增删查改的函数的实现) 3:text.c(对程序的使用检测) 第二点: 本文需要用到的参数和变量

顺序表的增删查改的实现以及讲解(一篇包懂)

一:顺序表的概念 顺序表是用一段 物理地址连续 的存储单元依次存储数据元素的线性结构,一般情况下采用数组存 储。在数组上完成数据的增删查改。 顺序表一般可以分为: 1. 静态顺序表:使用定长数组存储元素。 2. 动态顺序表:使用动态开辟的数组存储。     本文就动态顺序表进行实现与讲解。 二:顺序表的实现 第一点: 本文采用

数仓分层能减少重复计算,为啥能减少?如何减少?这篇文章包懂!

很多时候,看一些数据领域的文章,说到为什么做数据仓库、数据仓库要分层,我们经常会看到一些结论:因为有ABCD…等等理由,比如降低开发成本、减少重复计算等等好处 然后,多数人就记住了ABCD。但是,每每被问起来,为什么,有什么案例,你是怎么理解的,就被问住,傻眼了。 概念套概念,没意思,不如返璞归真,从生活案例重新理解起~ 01 从统计班级人数开始 本文将用生活化案例,结合粒度的概念,帮