- 博客(24)
- 收藏
- 关注
原创 Linux的工具
本文介绍了Linux软件安装方法和vim编辑器的基本使用,其中讲了源代码安装、rpm安装和yum安装三种方式。在vim编辑器部分,重点讲解了三种模式——命令模式、插入模式、底行模式。最后简要说明了vim的个人配置文件设置方法,提供了一些实用的配置选项
2025-07-24 16:01:34
443
原创 string类的使用
本文介绍了 C++ STL 的 string 类。先简述 STL 的重要性,及其在提升开发效率、实现代码复用等方面的作用。再重点讲解 string 类的使用,包括与 C 字符串的区别、常用接口(构造、赋值、追加、查找等)、迭代器及元素访问方法,并通过代码示例展示其自动内存管理、操作接口丰富等优势。最后简要提及 string 的模板设计原理及 wstring 等扩展类型。内容适合 C++ 开发者学习 string 类使用。
2025-07-17 12:38:31
528
原创 模板的初阶
本文介绍 C++ 模板技术:函数模板和类模板通过类型参数化实现代码复用,前者可自动或显式实例化,后者需显式指定类型。模板优先精确匹配,普通函数支持自动类型转换。以 swap 和 Stack 为例说明其减少重复代码的优势,及声明定义分离的特殊语法。模板是泛型编程核心,能提升效率。
2025-07-15 10:18:12
862
原创 C/C++内存管理
本文介绍C/C++内存管理知识,包括内存区域、变量存储位置、C语言动态内存函数、C++ new/delete机制、定位new表达式及内存泄漏防范等。
2025-07-12 00:46:25
846
原创 类和对象拓展——日期类
本文介绍了C++日期类的实现与优化方法。文章通过具体代码示例展示了日期类的完整实现过程,并分析了各种设计选择的优缺点,最后总结了const成员和友元函数的应用场景。
2025-07-09 16:58:27
677
原创 数据结构——堆
本文介绍了堆数据结构及其应用。首先讲解了树的基本概念和二叉树特性,包括满二叉树和完全二叉树。重点阐述了堆的实现方式,包括大顶堆和小顶堆的定义,以及堆的核心操作(插入、删除)使用的向上调整和向下调整算法。文章详细分析了堆排序的工作原理和TOP-K问题的解决方案,指出升序建大堆、降序建小堆的原理和简单介绍了一下文件的知识点。最后通过代码示例展示了堆的具体实现和应用场景,包括文件操作实现TOP-K查询。堆作为高效的数据结构,在优先队列和排序算法中具有重要价值。
2025-07-04 16:57:51
728
原创 数据结构——队列
本文介绍了队列(Queue)这一先进先出(FIFO)的线性数据结构,重点讲解了两种实现方式:链表队列和循环队列。文章还比较了栈与队列的异同,包括逻辑结构、存储方式和运算规则。通过具体代码示例展示了两种队列的实现方法,为理解队列这一基础数据结构提供了实用参考。
2025-06-24 18:49:34
1109
原创 数据结构——栈
本文介绍了栈的基本概念和两种实现方式:顺序栈和链栈。主要操作包括压栈(插入)和出栈(删除)。顺序栈采用数组实现,具有高效尾部操作的优势;链栈则使用链表结构实现。最后通过一道有效的括号匹配算法题展示了栈的实际应用。理解栈的实现原理有助于掌握更复杂的数据结构,并为算法学习打下基础。
2025-06-22 17:57:34
977
原创 数据结构——双链表
本文介绍了带头双向循环链表的实现方法,通过图解和代码示例完成了动态节点申请、初始化、销毁、打印、判空、插入/删除(头尾操作和指定位置操作)以及查找等功能,并提供了完整的代码实现。
2025-06-01 14:56:16
1011
原创 使用快慢指针经典问题
本文介绍了快慢指针在链表问题中的经典应用。1找出链表中间节点;2返回链表倒数第n个节点;3判断链表是否有环;4找到环形链表的入口节点。且每道题都配有图解和代码实现。
2025-05-29 22:53:05
880
原创 猜数字小游戏
利用前面的知识点就可以写出一个简单的猜数字小游戏函数rand1.需要的头文件:stdlib.h2.该函数可以生成随机数3.其实rand函数⽣成的随机数是伪随机的,伪随机数不是真正的随机数设置随机数的范围:重要的:如果要⽣成a~b的随机数,⽅法如下:函数srand1.该函数是用来初始化随机数的生成器程序中在调⽤rand函数之前先调⽤srand函数,通过srand函数的参数seed来设置rand函数⽣成随机数的时候的种⼦,只要种⼦在变化,每次⽣成的随机数序列也就变化起来了。
2024-11-21 16:25:05
1028
原创 分支和循环补充知识点
上一篇文章中交代了if-else,switvh-case,do-while三个知识点,然后打算完善其他的知识点while和for以及一些特殊的控制语句。掌握选择结构语句和循环结构语句是c语言的基础,一定要好好掌握,特别是for循环我个人觉得超级好用!!!
2024-11-19 21:50:40
885
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人