
C++
文章平均质量分 59
该专栏主要介绍C++相关知识的文章。
孤蓬&听雨
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
C++自实现栈的基本操作
使用C++语言自实现了栈的基本操作。原创 2023-10-21 22:53:40 · 117 阅读 · 1 评论 -
C++自实现单向链表的基本操作
本文使用C++语言自实现了单向链表的基本操作。原创 2023-10-21 23:03:46 · 128 阅读 · 1 评论 -
C++自实现双向链表的基本操作
本文使用C++自实现双向链表的基本操作原创 2023-10-23 08:22:40 · 108 阅读 · 1 评论 -
C++自实现链栈的基本操作
链栈是一种使用链表来实现的栈,其中每个元素都是一个节点,节点中存储数据和指向下一个节点的指针。否则,将当前栈顶节点的指针保存到临时变量中,然后将栈顶指针指向下一个节点,完成出栈操作;6、销毁链栈:从栈顶开始遍历链表,依次释放每个节点的内存空间,并将栈顶指针置为空,表示链栈已销毁。否则,返回栈顶节点的数据。3、入栈操作:先创建一个新节点,将数据存入节点中,然后将新节点的指针域指向原栈顶节点,最后将栈顶指针指向新节点,完成入栈操作。2、判断链栈是否为空:判断栈顶指针是否为空,如果为空则说明链栈为空。原创 2023-10-23 08:37:55 · 381 阅读 · 1 评论 -
C++自实现二叉树的基本操作
C++使用二叉树的基本操作原创 2023-10-23 08:57:32 · 428 阅读 · 1 评论 -
C++归并排序详解以及代码实现
归并排序(Merge Sort)是一种采用分治法(Divide and Conquer)策略的排序算法。该算法首先将已有序的子序列合并,得到完全有序的序列。在归并排序中,合并操作是将两个有序表合并成一个有序表的过程。原创 2023-12-25 10:10:29 · 1660 阅读 · 0 评论 -
C++折半插入排序详解以及代码实现
折半插入排序(Binary Insertion Sort)是直接插入排序的一种改进版本,主要区别在于寻找插入位置的方式。在直接插入排序中,我们使用线性搜索来找到新元素应该插入的位置,而在折半插入排序中,我们使用二分搜索来加快查找速度。原创 2023-12-26 00:02:44 · 987 阅读 · 0 评论 -
C++直接插入排序详解以及代码实现
直接插入排序的工作原理是通过构建有序序列,对于未排序数据,在已排序序列中从后向前扫描,找到相应位置并插入。这种排序方法在实现上通常采用in-place排序(即只需用到O(1)的额外空间的排序),因而在从后向前扫描过程中,需要反复把已排序元素逐步向后挪位,为最新元素提供插入空间。原创 2023-12-26 00:03:54 · 767 阅读 · 0 评论 -
超详细的数据结构讲解(值得珍藏)
数据结构是指相互之间存在一种或多种特定关系的数据元素的集合。根据数据元素之间的关系,数据结构可分为线性结构、树形结构、图形结构等。线性结构包括数组、链表、栈、队列等;树形结构如二叉树、平衡树、堆等;图形结构则涉及图、网络等复杂数据结构。原创 2024-04-17 00:22:35 · 888 阅读 · 0 评论