- 博客(4)
- 收藏
- 关注
原创 【C语言】深入理解指针(1)指针的创建与解引用
内存实际上是一个存储数据的空间,再计算机上CPU(中央处理器)在处理数据的时候,需要的数据是从内存中读取的,处理后的数据也会放回内存中,那么这些内存空间如何高效的管理呢?先上一段简单的代码,在以上理解了内存与地址的关系,我们可以知道,创建变量就是向内存申请空间,那么其中创建一个整型变量a,用于存放整数10,其中每个字节都有地址,那我们如何得到a的地址呢?&a取出的是a所占4个字节中地址较小的字节的地址,虽然整型变量占用四个字节,再往下图看,我们只要知道了第一个字节的地址,顺藤摸瓜就能访问到4个字节的数据。
2024-08-13 10:33:20
296
3
原创 一篇文章搞懂C++实现哈希算法
哈希算法,也称为散列算法,是一种从任意长度的输入数据创建固定大小输出的方法,这种输出通常被称为“哈希值”、“散列值”或简单地“哈希”。在计算机科学中,哈希算法主要用于快速数据查找和数据结构中的高效数据管理,如哈希表。哈希也是加密和数据完整性验证的基础。哈希算法通过一个称为哈希函数的数学过程来运作。这个函数接受输入(称为“预映射值”)并返回一个通常较短、固定长度的哈希值。这个哈希值在理想情况下为每个不同的输入值提供一个唯一的标识(尽管在实际中这并不总是可能的)。
2024-05-13 14:25:08
4150
2
原创 【大揭秘】C语言中数据在内存中的存储
char //字符数据类型short //短整型int //整形long //长整型long long //更长的整形float //单精度浮点数double //双精度浮点数。
2024-05-05 18:55:57
2010
1
原创 C++中AVL树的特性
int key;// 节点存储的键值// 指向左子节点的指针// 指向右子节点的指针int height;// 节点的高度AVL树通过在每次插入和删除操作后调整树的结构来维持严格的平衡,从而优化了操作性能。虽然实现较为复杂,但它提供了稳定的O(log n)时间复杂度的数据操作。本文介绍了AVL树的基本概念和C++实现,希望能帮助你更好地理解和使用这一高效的数据结构。希望本篇博客能够帮助你了解并实践AVL树的相关知识。如果你有任何疑问或者想要进一步讨论,欢迎在评论区留言。
2024-05-05 15:15:12
625
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人