自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【数据结构】堆

本期博客带你一步步剖析建立框架,实现堆【数据结构】。

2025-04-05 16:10:33 806

原创 【数据结构】树的介绍

本篇博客,带你了解树,了解树的相关概念及其分类。

2025-04-04 15:42:50 699

原创 【数据结构】双向链表

本篇博客带你手把手实现【数据结构】之 双向链表!

2025-04-02 13:03:03 786

原创 【数据结构】队列

本篇博客手把手带你实现【数据结构】队列,在文章末尾附有源码!

2025-03-29 20:58:09 1096

原创 【数据结构】栈 与【LeetCode】20.有效的括号详解

本篇博客讲解了数据结构栈,并带你逐步实现栈,在本博客末尾还有栈的相关练习讲解!

2025-03-28 00:10:56 1244 2

原创 【数据结构】单链表

本期博客详细解读了单链表的深入结构,讲解了传值与传址的区别,手搓单链表,深度理解数据结构!

2025-03-23 22:36:04 1062

原创 生成随机数与猜数字游戏

本篇博客讲解了,从搭建框架到完成游戏的全过程,干货满满,带你一步一步实现程序!

2025-03-22 11:08:25 730

原创 【数据结构】顺序表(附源码)

本篇博客深度讲解并实现了数据结构之顺序表,在博客的末尾附有源码!

2025-03-18 15:35:49 1191

原创 一篇博客搞定时间复杂度

本篇博客让你速通时间复杂度!

2025-03-14 21:46:27 886 2

原创 【C语言】编译和链接详解

本期博客深度讲解了编译和链接以及它的底层原理

2025-03-13 21:31:18 1205 2

原创 文件操作详解(万字长文)

本期博客讲解了C语言文件操作,包括如何向文件中输入、读取数据,以及文件的随机读写等等内容,很详细的文件操作讲解

2025-03-10 19:50:40 860

原创 【C语言】动态内存管理

本篇博客讲解了动态内存管理及柔性数组相关知识

2025-03-08 12:18:24 896

原创 C语言:结构体的内存对齐方式

本期博客讲解了结构体内存对齐规则,及对齐原因

2025-03-02 17:19:25 1116

原创 C语言:整数、浮点数在内存中的存储

整数、浮点数是如何在内存中存储的,它们的存储方式有什么不同呢?

2025-03-01 12:31:57 1221

原创 【C语言】函数篇(下)(超长,值得点击):字符串函数、内存函数

本期博客,讲解了字符串函数及内存函数

2025-02-26 15:36:48 1043

原创 【C语言】函数篇(上):字符、字符串函数

本期博客讲解了C语言字符、字符串函数的有关内容及相关的模拟实现

2025-02-25 15:08:31 572

原创 指针完结篇(下)【qsort函数模拟实现】

指针运用,qsort函数的实现模拟

2025-02-18 17:32:10 572

原创 指针完结篇(上)

本期博客内容有:回调函数、qsort函数认识及详解,整形排序,字母排序

2025-02-17 17:02:00 741

原创 【C语言】指针深入理解

讲解了指针变量(数组指针变量,函数指针变量)指针数组及模拟二维数组、函数指针数组及其用途转移表

2025-02-15 15:09:24 813

原创 接触算法:一维前缀和与差分

初次认识算法一维数组前缀和与差分冒泡排序的优化

2025-02-09 16:29:35 1056

原创 学习代码并分享Day7(指针的理解)

指针的初识及深入理解

2025-02-05 17:43:09 861

原创 学习代码并分享Day6

在学指针的过程中我发现,我们只要是学过输入输出的,都用过指针而且还很熟练,甚至它融入我们的学习前期阶段我们都没有发现。所以或许程序在一开始碰到[ ]操作符的时候,就是按照指针进行处理的,所以写成arr[i]或者i[arr]都无所谓。这段代码大家都清楚,这是指针的基本使用,pn是指针变量,它是用来储存指针&n的,pn的本质就是指针。这是一段代码,它首先建立变量a并初始化为16进制:0x101110f4,再用pa储存a的地址,接下来。pa=0的改变后,我们发现a的四个字节中储存的数字都变成了0。

2025-01-24 12:46:56 804 1

原创 学习代码并分享Day5

>:有两种情况,一种是逻辑右移,一种是算数右移。(取决于编译器本身,要区分的话用负数进行区分即可)逻辑右移是左边用0填充,右边丢弃。就是程序不停的调用main函数,导致原来程序运行之初给main函数开辟的空间不够用了,最终导致程序崩溃。它的作用是从左到右,依次计算,整个表达式的结果就是最右边表达式的结果。n>9if条件成立跳进f(n/10)中,进入到3。今天的分享就到这里,编友们,记得互动哦,我们下次见!n>9if条件成立跳进f(n/10)中,进入到2。

2025-01-19 16:22:24 1072 1

原创 学习代码并分享Day4

今天发表这篇博客是为了完善我之前写的扫雷代码,之前的代码扫一次只能清空一个区域,现在的代码扫一次,可以清空一堆区域,差不多完成了扫雷游戏的全部内容。编友们,时隔一个多月,我又回来了,经历了期末考试,也是没有挂科的科目,可以安心过年了,o(* ̄︶ ̄*)o。printf("你踩雷了,游戏结束\n");printf("-----扫雷游戏-----\n");printf("雷图分布:\n");printf("退出游戏\n");printf("0. 退出游戏\n");printf("1. 扫雷\n");

2025-01-14 10:20:36 886 1

原创 学习代码并分享Day3

以上是我的源代码,我定义了9*9的地图,至于为什么二维数组长和宽都要是11*11,那是因为计算雷的个数需要将周围的雷全加一遍,大2的话不会产生溢出问题。然后我们输入x y来让程序判断这个地方是不是雷,如果是就结束游戏,如果不是就统计周围雷的个数并将W变为数字,如果周围雷为0,就替换成空格。1.写长代码时一定要写注释,这样能够知道自己写的函数到底要解决什么问题,不然的话会很抓狂,导致心态崩溃,认为自己能力不行,从而放弃。用两个二维数组其中一个存放有雷和没雷的地方,我在二维数组中用0表示没有雷,用1表示有雷,

2024-12-10 22:14:58 531 1

原创 学习代码并分享Day2

我仔细观看发现,printf函数返回的是打印的个数,例如最里面打印的是10是两个所以第3个printf打印的是2,而第二个也打印2,说明printf函数返回中\n也算一个。再看向二维数组时,你输入几内存空间大小相同的一位数组,二维数组就会给你开辟几个行的空间所以讲行可以省略,但列不能省略,因为一维数组的大小是你设定的。我又回来了,在学习代码的过程中发现了哪些好玩的事情呢?

2024-12-06 00:05:01 425 1

原创 学习编程day1

编程学习day1

2024-11-24 20:59:26 213 1

原创 我的编程之旅

自己学习编程语言的分享

2024-11-21 09:49:40 199

空空如也

空空如也

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

TA关注的人

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