自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【数据结构实战】C++ 实现栈:顺序栈(含动态扩容)与链栈(全功能版 + 逐函数详解)

本文深入解析了栈(Stack)这一遵循后进先出(LIFO)原则的线性数据结构,通过学生信息管理场景完整实现了顺序栈(含动态扩容)和链栈的核心功能。顺序栈基于数组实现,访问速度快但容量固定(通过动态扩容优化);链栈基于单链表实现,容量动态但需额外存储指针。文章详细展示了两种栈的初始化、入栈、出栈、判空判满等操作,重点阐述了指针操作顺序(顺序栈先移后存/先存后移,链栈先连后断)和内存管理要点。通过测试验证了LIFO特性,并对比了两种实现的性能特点:顺序栈适合大小可预估、访问频繁场景;链栈适合大小不可预估、插入删

2026-02-22 17:01:38 581

原创 【数据结构实战】C++ 实现单链表与双向链表(全功能版:增删查改 + 随机学生生成 + 逐函数详解)

本文详细解析了链表的核心概念与实现方法。主要内容包括:1)单链表与双向链表的对比分析,突出各自的优势与适用场景;2)完整实现了学生信息管理系统的链表操作,涵盖初始化、插入、删除、查找等核心功能;3)重点讲解了指针操作的关键逻辑,特别是"先连后断"原则;4)通过随机生成学生信息功能增强测试实用性。文章还详细对比了单链表和双向链表在空间开销、遍历方向、指针操作复杂度等方面的差异,并提供了完整的代码实现和测试案例。最后总结了链表的核心注意事项和性能特点,强调其在频繁插入删除场景下的优势。

2026-02-21 18:47:22 687

原创 【数据结构实战】C++ 实现顺序表(逐函数详解 + 分步测试)

本文详细讲解了顺序表的实现过程,以学生信息管理系统为例,通过C++代码演示了顺序表的核心操作。主要内容包括:1.基础结构体定义(学生信息和顺序表结构);2.关键函数实现:初始化、动态扩容、插入/删除元素、三种查找方式(按位置、姓名、学号)及遍历输出;3.内存管理要点(malloc/realloc与free的配对使用);4.完整测试流程展示各功能运行效果。重点分析了插入删除时的元素移动逻辑,强调了顺序表随机访问O(1)的优势和插入删除O(n)的局限性,适用于查询频繁而修改较少的场景。

2026-02-21 18:40:52 617

原创 C++引用详解:从基本使用到本质剖析

摘要: C++引用是为变量创建别名的复合类型,与变量共享内存空间,必须初始化且不可重新绑定。相比指针,引用更安全简洁,不能为NULL或引用字面值(常量引用除外)。常用作函数参数实现传引用调用,避免对象拷贝并允许修改实参。函数返回引用时需确保不返回局部变量引用。底层实现上,引用类似自动解引用的常量指针。常量引用可绑定临时对象,广泛用于范围for循环和不修改参数的函数中。引用能提升效率、支持链式调用,是C++开发中的重要特性,需根据场景合理选用引用、指针或值传递。

2025-07-29 19:05:58 1452

原创 C++输入输出全解析:cout与cin实战指南

本文详细介绍了C++中标准输入输出对象cout和cin的使用方法。主要内容包括:cout的基本输出、格式控制(换行、宽度设置、小数位数等)及特殊字符输出;cin的基本输入、连续输入和字符串处理。通过具体代码示例讲解如何利用iomanip头文件进行高级格式控制,比较了endl和\n的性能差异,并介绍了getline()读取整行字符串的技巧。文章面向C++初学者,系统性地梳理了这两个基础但重要的I/O工具,为后续学习打下坚实基础。

2025-07-27 20:28:35 2938

原创 【超详细】Windows 11 安装 MindSpore 2.6.0 CPU 版 + Jupyter 配置指南

本文详细介绍了在Windows 11系统上安装MindSpore 2.6.0 CPU版本并配置Jupyter Notebook开发环境的完整流程。主要内容包括:1)安装Miniconda并创建虚拟环境;2)通过pip安装指定版本的MindSpore;3)配置Jupyter Notebook内核;4)提供常见问题解决方案。文章还包含环境验证方法和简单示例代码,确保安装成功。整个过程约需15-30分钟,适合AI开发者和深度学习初学者参考,同时建议用户关注官方指南获取最新版本信息。

2025-07-20 19:53:05 1895 2

PDF 批量合并工具(PDFMerger)

1. 准备工作 将 PDFMerger.exe 复制到包含需要合并的 PDF 文件的文件夹中 确保该文件夹内没有其他无关的 PDF 文件(如有,建议先移出) 2. 执行合并 双击运行 PDFMerger.exe 程序会自动扫描当前文件夹下所有 PDF 文件 按文件名升序(1→2→10)依次合并 合并完成后,会在同目录下生成 merged_all.pdf 3. 完成 查看黑框窗口中的提示信息,确认合并结果 按 回车键 退出程序

2026-07-06

空空如也

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

TA关注的人

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