c++
文章平均质量分 90
奋斗的Brandon
SILVER SUCKS
展开
-
使用c++超详细解释数据结构中的顺序栈和链栈
在C++中,栈(Stack)是一种数据结构,它可以用来存储数据,并支持两种基本操作:压入(Push)和弹出(Pop)。栈的特点是后进先出(Last In First Out,LIFO),也就是最后压入的元素最先弹出。栈可以用数组或链表等数据结构来实现。在C++中,STL(Standard Template Library)提供了一个名为stack的容器,用于实现栈。stack容器是一个适配器(Adapter),它使用了一种已有的容器作为其底层实现,例如vector,deque等。原创 2023-03-24 10:50:53 · 936 阅读 · 1 评论 -
使用c++超详细解释数据结构中的数组
数组是数据结构中最基本的数据类型之一,它是一组具有相同数据类型的数据元素的集合,每个元素可以通过一个索引(Index)来访问。在C++中,数组是一种固定大小的数据结构,可以使用数组名和索引来访问数组元素。下面我们来详细讲解数组在数据结构中涉及的所有知识点。原创 2023-03-24 10:48:15 · 1687 阅读 · 0 评论 -
利用C++超详细解释数据结构中的链表
链表是一种线性数据结构,它由一系列节点组成,每个节点包含两个部分:数据部分和指针部分。数据部分用来存储节点的数据,指针部分用来指向下一个节点。int val;// 数据部分// 指针部分,指向下一个节点ListNode(int x) : val(x), next(nullptr) {} // 构造函数其中,val表示节点的数据,next指向下一个节点的指针。构造函数用来初始化节点的数据和指针部分。原创 2023-03-24 10:49:19 · 2892 阅读 · 0 评论 -
超详细超全超好理解的KMP算法
KMP算法是一种字符串匹配算法,用于在一个主串中查找一个模式串的出现位置。先看这个视频,再看下边的代码实现:【油管阿三哥讲KMP查找算法,中英文字幕,人工翻译,简单易懂】原创 2023-03-20 11:34:20 · 381 阅读 · 0 评论 -
c++第一个小程序
c语言版#include <stdio.h>void main(){ int i; int sum=0; char ch; printf("请输入一串整数和任意数目的空格:"); while(scanf("%d",&i)==1)//有输入时返回值为1 { while((ch=getchar())==' ') ;//屏蔽空格。将字符取出送给ch,如果是空...原创 2019-10-10 18:44:21 · 341 阅读 · 0 评论