自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 问答 (7)
  • 收藏
  • 关注

原创 简单了解realloc的原理(原地扩容与异地扩容)

的意识,一旦将原有空间缩小,大概率就会出现异地扩容的情况(操作系统将空间分配给别人,好比自己家的厕所被其他人占去,自己只能去街边的收费厕所)。当确认一块空间的确不用之后即可以释放此块空间。假设我们要扩容5个空间,我们会获得接下来5个连续空间的使用权,如果该些空间没有在原来空间之后顺序排列即为。我们申请一块空间就是获得其使用权,释放即将使用权还给系统。在进行空间操作的时候,我们通常建议要有。运行后地址相同为原地扩容反则异地扩容。

2023-05-26 21:04:52 216

原创 简单理解时间与空间的复杂度

算法在编写成可执行语句后,运行需要耗费时间和空间资源,衡量一个算法的好坏,一般是从时间和空间两个维度来衡量的,即时间复杂度和空间复杂度。时间复杂度主要衡量一个算法的运行快慢,而空间复杂度是对算法运行的所需空间一个衡量。算法的时间复杂度就好比是一个,算法中基本数据操作的就是算法的时间复杂度。但是我们在实际操作计算时间复杂度的时候,我们其实并不一定要计算精确的执行次数,我们只需要知道的执行次数就好,什么是。

2023-05-24 22:12:55 48 1

原创 线性表(顺序表)

线性表是存放相同特性数据的有限序列,常见的线性表有顺序表、链表、栈、队列和字符串,他是一种连续的线性结构。线性表的顺序存储就是指用一组地址连续的存储单元依次存储线性表中的各个元素、使得线性表中在逻辑结构上相邻的数据元素存储在相邻的物理存储单元中,即通过数据元素物理存储的相邻关系来反映数据元素之间逻辑上的相邻关系,采用顺序存储结构。我们通常使用这一结构对数据进行增删查改等操作。

2023-05-03 12:59:45 86 1

原创 简单了解C语言的关键字——register

最早的时候,CPU在处理任务的时候都是直接从内存中拿数据,但是随着技术的快速进步,CPU的设计使得处理速度越来越快,而硬件的速度难以跟上CPU的发展速度,所以导致CPU的数据已经处理完,却还要等一段时间才能拿到下一个数据,使得性能越来越慢。那怎么办呢?于是就有了高速缓存和寄存器的出现,比内存快一些的高速缓存直接从内存中获取数据,比内存快一些..

2022-04-13 15:57:32 4981

原创 8000字了解初阶C语言

为了使用C语言编写程序,必须了解C语言,并且可以熟练的使用C语言。接下来我将浅浅的分享我的学习笔记,给大家介绍怎么样阅读C语言程序和使用C语言编写程序。

2022-04-03 18:21:52 591 1

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除