自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Linux----命令行参数和环境变量

1. 命令行参数。

2025-11-23 20:49:01 746

原创 Linux---gdb和cgdb

首先我们gcc 生成可执行程序时,默认是release版本,不支持调试,但是在后面加上-g选项,就代表切换到debug版本,就可以调试了,一般用cgdb a.out调试代码,因为cgdb可以看到源码。跟踪显示指定变量的值(每次n或s时),我可以display result,然后在result+=i,位置处打断点,然后每次c,就可以直接跳到这个断点,看到每次循环result的结果。查看当前栈帧的局部变量值,进入Sum函数时就可以在该栈帧看到所有局部变量的值,全局看不到,在main函数也可以。

2025-11-23 20:48:35 910

原创 Linux----make和makefile

行缓冲区。

2025-11-23 20:47:52 965

原创 Linux----git

1. 查看git的版本。

2025-11-23 20:47:27 289

原创 Linux----vim

1. 软件包管理器。

2025-11-23 20:45:58 641

原创 Linux----权限

1. shell命令以及运行原理。

2025-10-18 21:29:49 1726

原创 Linux----指令

1. whoami。

2025-10-18 21:24:28 927

原创 C++----map和set

1.序列式容器和关联式容器。

2025-10-18 21:23:21 789

原创 C++----⼆叉搜索树

1. ⼆叉搜索树的概念。

2025-10-18 21:22:55 538

原创 C++----多态

1. 多态的概念。

2025-10-18 21:21:16 1080

原创 C++----继承

1 继承的概念。

2025-10-18 21:17:12 779

原创 C++---- 模板进阶

1. 非类型模板参数。

2025-10-18 21:12:11 513

原创 栈和队列的算法题

1. 最小栈。

2025-09-27 17:21:09 794

原创 C++栈和队列

1. stack的介绍。

2025-09-27 17:20:30 763

原创 C++ list的常用接口

1. list类对象的常见构造。

2025-09-27 17:20:00 434

原创 C++ vector的常用接口

1. vector类对象的常见构造。

2025-09-27 17:19:17 550

原创 应用Vector类接口的算法题

1. 只出现一次的数字i。

2025-09-27 17:18:54 717

原创 应用String类接口的算法题

1. 字符串相加。

2025-09-27 17:18:24 704

原创 C++ 超详细string类的常用接口

1. string类。

2025-09-27 17:17:48 1290

原创 C++----STL简介

1. STL简介。

2025-08-26 15:06:15 276

原创 C++----模板初阶

1. 泛型编程。

2025-08-24 17:22:54 910

原创 C++----内存管理

1. C/C++内存管理。

2025-08-24 14:16:00 754

原创 类和对象----下

1. 再探构造函数。

2025-08-20 16:26:40 1058

原创 类和对象----中

1. 类和对象(中)

2025-08-13 20:15:28 1079

原创 类和对象----上

1. 类定义格式。

2025-08-07 17:21:01 593

原创 C++----基础

1. C++的第⼀个程序。

2025-08-05 18:14:50 1037

原创 数据结构----排序

排序。

2025-08-04 18:56:57 765

原创 c语言----文件操作

1. 为什么要使用文件。

2025-07-21 17:34:39 601

原创 二叉树----算法题

1. 单值二叉树。

2025-07-16 16:35:13 931

原创 二叉树----链式结构

1. 实现链式结构⼆叉树。

2025-07-14 18:27:05 538

原创 rand函数----srand函数----time函数

rand函数会返回⼀个伪随机数,这个随机数的范围是在0~RAND_MAX之间,这个RAND_MAX的的大小是依赖编译器上实现的,但是大部分编译器上是32767。我们可以看到虽然⼀次运行中产的5个数字是相对随机的,但是下⼀次运行程序生成的结果和上⼀次⼀模⼀样,这就说明有点问题。如果再深入了解⼀下,我们就不难发现,其实rand函数生成的随机数是伪随机的,伪随机数不是真正。真正的随机数的是无法预测下⼀个值是多少的。srand函数是不需要频繁调用的,⼀次运行的程序中调用⼀次就够了,循环也可以。

2025-07-14 14:36:49 596

原创 二叉树----堆

1. 堆的概念与结构。

2025-07-13 18:31:36 704

原创 数据结构----二叉树的基本概念

⼆叉树。

2025-07-11 16:17:25 372

原创 数据结构----树

1. 树。

2025-07-11 14:11:16 1020

原创 应用栈和队列的算法题----3道

第一道题。

2025-07-10 16:42:19 743

原创 数据结构----队列

1. 队列的概念与结构。

2025-04-28 20:30:54 354

原创 数据结构----栈----及其算法题

1. 栈的概念与结构。

2025-04-27 20:36:27 992

原创 数据结构----双向链表

另外这个结构虽然结构复杂,但是使⽤代码实现以后会发现结构会带来很多优势,实现反⽽简单了,后⾯我们代码实现了就知道了。带头链表⾥的头结点,实际为“哨兵位”,哨兵位结点不存储任何有效元素,只是站在这⾥“放哨的”,就像之前链表算法题里我们新创建了个结点,其中不存储任何有效元素,只是用来占位置的。链表大概可以分为这么多种,1.带头(不带头)单向(双向)循环(不循环)链表。虽然有这么多的链表的结构,但是我们实际中最常⽤还是两种结构:单链表和双向带头循环链表。1.1 在正式讲解双向链表前,我们先来看一下链表的分类。

2025-04-26 22:12:21 489

原创 应用链表的算法题----11道

3. 最后循环比较谁的val值小谁尾插到新链表中,然后让原链表和新链表的指针全部向后走一步,出了循环之后谁不为空谁就把原链表后续的数据全部尾插到新链表中,此时newphead并不是我们新链表中的第一个节点,而是我们申请的占位置的无用节点,所以我们创建个ret指针保存newphead的下一个节点,也是真正有意义的新链表的第一个节点,之后free掉我们所申请的占位置的节点,因为此时这个节点无用了,再把它置为空,防止后续对野指针解引用,最后返回ret,本题结束。返回之后,本题结束。

2025-04-23 22:16:04 1106

原创 数据结构----单链表

1. 当我们想要保存⼀个整型数据时,实际是向操作系统申请了⼀块内存,这个内存不仅要保存整型数据,也需要保存下⼀个结点的地址(当下⼀个结点为空时保存的地址为空)2.4 链表中每个结点都是独⽴申请的(即需要插⼊数据时才去申请⼀块结点的空间),我们需要通过指针变量来保存下⼀个结点位置才能从当前结点找到下⼀个结点。2.2 结点:与顺序表不同的是,链表⾥的每节"⻋厢"都是独⽴申请下来的空间,我们称之为结点。3. 从堆上申请来的空间,是按照⼀定策略分配出来的,每次申请的空间可能连续,可能不连续。

2025-04-16 22:07:45 1026

空空如也

空空如也

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

TA关注的人

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