自定义博客皮肤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)
  • 收藏
  • 关注

原创 链表OJ--单链表(1)基础部分

题如上图所示,就示例一进行分析。首先引入结点cur,由于要对cur的下级进行操作,需要对head判空,若为空返回空即可。我们继续分析,如果使用cur和prev来进行对链表的遍历,我们遇到cur->val = val 时的情况删除结点时操作就需要引入一个中间变量,我们取其tmp,令tmp存cur->next,当删除节点后cur仍可以找到节点的位置。另一种情况即cur->val!= val;我们只需令prev = cur,cur = cur->next 进行遍历即可。

2023-12-13 22:09:13 44 1

原创 二叉树部分——前,中,后序遍历(递归)

提到二叉树,遍历是其不可缺省的一部分,在大家已经了解了二叉树前中后序遍历的原理以及方式,接下来选择考虑相关题目来巩固知识。

2023-12-13 20:31:29 42 1

原创 栈和队列(2)——队列的相关操作

队列是只允许在一端进行插入删除的操作,在另一端进行删除的线性表,队列中的元素遵循先进先出即FIFO的特性。元素入队:从队尾一端进行插入。元素出队:从队头一端进行删除。队列的操作即如上图所示,由FIFO的特性可以知道,元素进队顺序一旦固定,出队顺序唯一。

2023-11-17 00:05:18 59 1

原创 栈和队列(1)——栈的相关操作

栈是一种特殊的线性表,只能允许在固定的一端进行插入删除操作,在操作过程中,进行数据插入删除的一端就是栈顶,另一端即为栈底。栈中的数据遵循后进先出,即LIFO。下面进行对栈的插入元素和删除元素的简单演示。上图形象地展示出栈LIFO的特性。下文使用数组实现栈,相比之下单链表实现栈由于单链表操作的容易程度只适合头插头删,这样使得栈顶只能是链表表头。双向链表自然可以实现,但是操作不易,这里不考虑。介绍一下栈的代码结构。其中三个结构体成员是栈栈顶元素,栈的当前数据个数,栈的首元素地址。

2023-11-16 23:33:39 38 1

原创 单链表相关知识(1)——插入删除操作

本文提及的是无头单向不循环链表。

2023-11-01 21:36:01 67 1

原创 文件的操作(2)----文件读写函数

流指针,偏移量以及初始位置。origin可选有三个参数:SEEK_SET,SEET_END,SEEK_CUR,文件指针开始,结束,当前位置。

2023-10-31 23:49:13 50

原创 文件的操作(1)——前置知识

文件名包括3部分:文件路径+文件名主干+文件后缀。

2023-10-31 09:19:36 44 1

原创 【无标题】一些闲话

对于我自己来说,是目前末流985的一名大学生(自动化),现在上完大一,身边很多同学和学长有的在弄电赛,在卷保研,其实在上学时期对我来说很多科目能及格已经算是不错的了,刚开学那阵加了科创那样子的社团,现在在学STM32编程,MCU这类,其实我本人编程底子就不是很好,平常在社团里写代码也是比较简单的那类。

2023-07-20 19:31:57 39

空空如也

空空如也

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

TA关注的人

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