嗨٩(๑❛ᴗ❛๑)۶,我们在刚进行了解二叉树时就向大家讲解了二叉树有两种表示方法——顺序结构和链式结构,顺序结构在前面几篇就已经进行了讲解,那么今天我们来介绍二...
我把它放在数据结构的栈后面,方便大家更好的理解 也可以在C语言中学习,但是我感觉在栈后面学更好
作用:fseek函数是根据文件指针的位置和偏移量来定位文件指针(文件内容的光标)。
如果没有文件,我们写的程序的数据是存储在电脑的内存中,如果程序退出,内存回收,数据就丢失了,等再次运行程序,是看不到上次程序的数据的,如果要将数据进行持久化的保...
嗨(^_−)☆,前两篇我们已经讲了栈和队列的概念以及实现,现在让我们看看如何去利用他们去帮助我们解题吧,下面是几道相关算法题,希望大家会有所收获
嗨(づ。◕ᴗᴗ◕。)づ,上一篇咱们聊了“栈”这个“后进先出”的“独行侠”,是不是觉得它在函数调用、括号匹配里的表现贼酷?今天咱们就来聊聊它的“好搭档”——队列。...
嗨,我们又见面了(✪ω✪),相信大家已经学完顺序表和链表的相关知识,接下来我们又要迎接新的朋友——栈和队列,它和顺序表、链表、数组一样都属于线性表结构。今天我们...
在这道题目中,我们可以用两个指针,current和dentist,一个用来遍历整个数组,另一个用来处理当下的数据
我们用两个指针,刚开始都同事之下那个num数组的第一个元素,随后将其中一个指针用于遍历数组,如果两个指针指向的内容不相同,那就将内容进行交换,两个指针同时向后移...
既然我们想要实现先进先出的效果,那肯定就不像栈那样有一端是堵起来的,想必应该是两端都开口吧。嗯,事实确实如此。
双链表,根据类比单链表得出,双链表是由两个指针的,因为单链表只有一个指针嘛,嘻嘻。确实,双链表的结构与单链表极其的相似,双链表同样由数据域和指针域组成,只不过在...
单链表的头部删除依旧是涉及到头指针的指向问题,那么我们就要传入头指针的指针,操作相对简单,但是要注意的是,要先给头结点赋值上一个删除的指针变量,将现在头结点的指...
我们在编写C语言代码的时候,经常要处理有关字符和字符串的问题,那么本篇文章就来总结一下我们常用到的字符和字符串函数吧~
野指针,顾名思义就是没有被约束的指针,其指向的位置不是不确定的,不属于当前程序。
刚才我们说到,在大环境相同的情况下,指针变量的大小是不变的,那为什么我们还要将指针变量写成 int* 或者是 char* 呢?为什么不能用统一类型来命名指针...
在上面的代码中,const仅仅为保证str1指向的字符不被改变,但是我们可以将str1指向的内容改变。
但是,如姓名、地址等都是两者共同的,我们就可以将相同的放在一个类 Person 里,师生可以共同继承这个类。
std::array 会在访问时进行边界检查(通常是 assert 或抛出异常),直接阻止越界操作。
类似于C语言的二级指针的关系,因此,第一层[]重载是找到对应的vector,第二层才是找到对应的int。
分析一下代码,相当于将空指针赋给this指针,但this只起到路人的作用,真正的主角是print函数,空指针没解引用就没事。