自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 基础排序算法总览

直接插如排序算法是一种简单的插入排序法,其优点是简单易理解,且能很快的上手掌握,在实际运用中也能以很快的速度写出来。其基本思想是:把待排序的无序序列按其关键码值的大小逐个插入到一个已经排好序的有序序列中,直到所有的值插入完为止,得到一个新的有序序列。这么说恐怕不是很好理解,下面我将以图片结合文字说明的形式呈现。

2025-09-04 14:45:08 924

原创 缺省函数、引用

引用不是定义一个新的变量,二是给已存在的变量取了一个别名,编译器不会为引用变量重新开辟空间,它和它引用的变量共用一块内存空间。这就好比人给人起外号,拿《水浒传》中的李逵为例,宋江称他为“铁牛”,江湖人称“黑旋风”,但不管是“铁牛”还是“黑旋风”,指的都是李逵这个人,这些名称都是外号而已。类型& 引用起的别名 = 引用对象;int& b = a;//引用:b是a的别名b = 20;int& d = b;

2025-03-26 19:50:12 938 2

原创 数据结构——堆(二叉树的链式结构)

用C语言实现链式二叉树的函数

2025-03-06 22:21:25 867

原创 指针基础知识讲解(4/4)(函数与指针)

我们知道,变量可以取地址,数组也可以取地址,那么函数有地址吗?肯定是有的。我们先通过取地址符&来查看函数的地址:由此可以验证函数也是存在自己的地址的;其实函数的函数名也可以表示函数的地址:所以不论是&函数名还是函数名,拿到的都是函数的地址。

2025-02-24 18:54:29 800

原创 指针基础知识讲解(3/4)(数组与指针)

但其实数组名有着自己的独特的意义,我们来看看下面这段代码:在这里我们可以发现输出&arr[0]的地址和输出arr的地址是一样的,但如果数组名就是数组首元素的地址,那么下列代码又怎么理解呢:我们知道,如果是指针的话,其大小为4个或8个字节,那这里为什么会输出40呢?,sizeof中单独放数组名,这里的数组名表示整个数组,计算的是整个数组的大小,单位是字节;这里的数组名也是表示整个数组,(整个数组的地址和数组首元素的地址是有区别的)。除上述两种情况以外,任何地方使用数组名,数组名都表示首元素的地址。

2024-11-26 17:46:51 1727

原创 指针基础知识讲解(2/4)

还记得在中的中我们有提到过指针的运算吗?在这里我们将对其进行细致的学习。我们将通过数组来体会指针加减整数的运算。就我们所知,数组在内存中是连续存放的:我们不妨利用这一特性来展示指针加减整数。可以看到,当指针p自增时,可以依次访问数组的每个元素 ,那么此处p指针自增的意义是什么呢?由于p时整形指针变量,当其加1时,其储存的地址会增加4个字节。当p加i时,就是向后访问i*4个字节,同样也能实现对该数组的遍历。

2024-11-04 19:29:51 1668

原创 指针基础知识讲解(1/4)——适合初学者

在讲解内存与地址之前,我们先联想生活中的实例:假设有一天,你的朋友来学校找你玩,你会怎样让他/她找到你宿舍的地址?我们是不是一般会说“你到**号楼**层***(门牌号)来找我”,给朋友一个明确的,不同于其他房间的地址,让朋友可以更快速,准确的找到你。同样的,我们可以把上述案例放到计算机中:我们知道计算机上的CPU(中央处理器)在处理数据的时,需要的数据是再内存中读取的,处理后的也会回放内存中,电脑上内存有8GB/16GB/32GB等,那么电脑是如何管理这些内存的呢?

2024-10-29 20:29:16 1807

原创 细节教学简易扫雷游戏的编写

讲解简单扫雷游戏的组成及各个功能的实现的函数

2024-10-25 00:19:01 949

空空如也

空空如也

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

TA关注的人

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