最新 最热

【C语言篇】C语言常考及易错题整理DAY2

逻辑或运算如果前表达式为真,后表达式不计算,第一次循环时i为0,执行i++,第二次循环时i为1,是个真值,不再执行 i++,也就死循环了

2024-10-09
1

【C语言篇】自定义类型:联合体和枚举详细介绍

但是编译器只为最⼤的成员分配⾜够的内存空间。联合体的特点是所有成员共⽤同⼀块内存空间。所以联合体也叫:共⽤体。

2024-10-09
3

【C语言篇】文件操作(上篇)

如果没有⽂件,我们写的程序的数据是存储在电脑的内存中,如果程序退出,内存回收,数据就丢失了,等再次运⾏程序,是看不到上次程序的数据的,如果要将数据进⾏持久化的保存,我们可以使⽤⽂件。...

2024-10-09
4

【C语言篇】操作符详解(下篇)

​ 如果表达式1为真,那么就计算表达式2,表达式2的结果为整个式子的 结果; ​ 如果表达式1为假,那么就计算表达式3,表达式3的结果为整个式子的结果。...

2024-10-09
1

【C语言篇】数据在内存中的存储(超详细)

这是因为所有进制位权重,比如21,162,84,这些都是十进制数,也就是我们在转换过程中使用的都是十进制作为位权来进行的,所以最后转换出来的一定是十进制数...

2024-10-09
3

【初阶数据结构篇】二叉树基础概念之入门篇

树是⼀种非线性的数据结构,它是由 n(n>=0)个有限结点组成⼀个具有层次关系的集合。把它叫做树是因为它看起来像⼀棵倒挂的树,也就是说它是根朝上,而叶朝下的。...

2024-10-09
3

【初阶数据结构篇】顺序表的实现(赋源码)

​ 线性表(linearlist)是n个具有相同特性的数据元素的有限序列。线性表是⼀种在实际中⼴泛使⽤的 数据结构,常见的线性表:顺序表、链表、栈、队列、字符串······...

2024-10-09
3

【数据结构】图论基础

图(Graph)是离散数学中的一种重要数据结构,用于描述对象(称为顶点,或节点)之间的关系(称为边)。图可以表示各种事物之间的连接关系,比如网络中的路由器、社交网络中的用户、城市之间的道路等。...

2024-10-09
4

【C++进阶】hash表的封装

哈希表是一种数据结构,它通过将键映射到存储桶或槽来快速查找数据。它的核心思想是通过一个哈希函数(Hash Function)将输入数据(键)转换为数组中的索引,以便在常数时间内进行查找、插入和删除操作。...

2024-10-09
3

数组模拟几种基本的数据结构

首先类比结构体存储单链表,我们需要一个存放下一个节点下标的数组,还需要一个存储当前节点的值的数组,其次就是一个int类型的索引,这个索引指向的是下一个我们准备用的空间,还需要一个head,head存放的是头结点的下标...

2024-10-09
2