自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 C/C++单链表基础三讲(三):链表的归并与拆分

本文讲解了C++中链表的归并与拆分操作。主要内容包括:1. 链表归并:通过创建哑节点简化边界条件处理,使用双指针遍历两个有序链表,比较节点值并按序合并,时间复杂度O(m+n);2. 链表拆分:根据节点值的奇偶性将链表分为两个子链表,保持原顺序,使用头尾指针提高效率。文章提供了完整的代码实现和详细注释,重点解析了核心算法逻辑,包括临时节点的使用、指针操作技巧等。这是《C/C++单链表基础三讲》的最后一讲,后续将继续讲解双向链表等内容。

2025-08-26 22:45:14 723

原创 计算机原理(一):浅谈计算机结构——计算机硬件概述

本系列将以 “系统解析、逻辑清晰” 为原则,从计算机硬件的核心功能出发,搭建了 “核心运算与控制模块 — 存储体系 — 输入输出设备 — 连接与供电” 的完整框架。我们将深入剖析每一个硬件部件的结构、性能指标与适用场景,例如 CPU 的核心单元如何协同工作、不同类型存储设备的速度与容量差异、输入输出设备如何实现人机交互,以及连接通道与供电系统如何保障硬件的稳定运行。

2025-08-25 23:08:53 1381

原创 C/C++单链表基础三讲(二):链表节点的插入与删除

本文介绍了单链表节点的插入与删除操作。在插入部分,通过例题详细讲解了三种情况:链表为空时的插入、表头插入以及中间/尾部插入,并给出了完整的C++实现代码。在删除部分,重点讲解了如何删除重复元素,通过基准指针和查找指针的双重循环实现高效去重。文章强调这些基础操作对理解更复杂数据结构的重要性,并指出其在面试和实际开发中的高频考察价值。最后提供了完整的代码示例和运行测试结果,帮助读者巩固学习成果。

2025-08-25 15:03:25 2302

原创 C/C++单链表基础三讲(一):链表的定义与创建

单链表是一种基础且重要的数据结构,广泛应用于程序设计和算法实现中。它由一系列节点组成,每个节点包含数据域和指向下一个节点的指针域。相比于数组,单链表在内存使用上更加灵活,能够高效地进行插入和删除操作,但访问元素的时间复杂度较高。理解单链表的定义和创建方法,是掌握更复杂数据结构(如双链表、树、图)的前提。在下文,我会细讲单链表的定义和创建,同时也会给大家说明链表和数组的区别,文章略长,希望大家耐心看下去。以下是百度百科给出的定义:链表是一种物理存储单元上非连续、非顺序的存储结构数据元素。

2025-08-24 21:59:32 1898

空空如也

空空如也

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

TA关注的人

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