https://www.bilibili.com/video/BV1FEJNzLEv7/?spm_id_from=333.1387.collection.vid...
多态(Polymorphism)是面向对象编程(OOP)中的一个重要概念,指的是同一个接口或方法在不同情况下表现出不同的行为。多态性允许不同的类对同一消息做出不...
但是在处理未完成之前,必然存在着一个零和非零数共存的区域,所以在处理的过程当中一共有三个区域,0区,非0区和未处理区。要将整段数据划分成三个区域,那么我们需要几...
继承(inheritance)机制是⾯向对象程序设计使代码可以复⽤的最重要的⼿段,它允许我们在保持原有类特性的基础上进⾏扩展,增加⽅法(成员函数)和属性(成员变...
在前面我们学习了模板的基础用法【c++】 模板初阶-CSDN博客初步认识了函数模板和类模板,接下来让我们看看模板还有哪些进阶的应用。
class为定义类的关键字,Date为类的名字,{}内的是类的内容简称为成员:类中的变量称为成员变量(属性),类中的函数称为成员函数(方法)。类末尾的分号不能省...
前面我们实现了单链表,单链表只是链表的一种。可以根据以下几个标准来判断链表的类型:
在前面我们学习了顺序表,顺序表在数组的基础上提供了很多现成的方法,方便了我们对数据的管理,但是我们也发现顺序表有着许多不足:
大家都知道,计算机将信息储存在内存中,那么计算机是如何从内存中读取数据的呢?就像我们上课找教室一样,我们根据教室的门牌号来找到正确的教室才能上课。那么计算机中有...
在使用函数的时候,我们会传入需要的参数,函数会创建形参来接受,有两种情况:一种是将地址指向的值传入到函数当中,另一种是直接传入地址。
. - 力扣(LeetCode) 如果链表的两条链的长度一样,链表两端对齐,解决这个问题将会变得非常简单,直接分别遍历两个链表,想等时的节点即为所求。我们想...
要注意,完全二叉树的编号是连续的,中间断开则不是完全二叉树 如下图的树就不是完全二叉树:
想要实现队列,首先要想清楚要用什么实现队列 之前,我们依次实现了顺序表、链表以及栈,他们都是用数组或链表来实现的
这里可以拿顺序表来做参考,往期我们详解了顺序表的实现,大家感兴趣的可以去看看 链接:【C语言】数据结构——顺序表超详解!!!(包含顺序表的实现)
这时候我想到了龟兔赛跑的故事 我们可以用一个快指针,一个慢指针来遍历链表 一个每次走2步,一个每次走1步,这样快指针每次就一定会比慢指针快一步
往期,我们讲解了C语言的基础语法知识,知道了数组、函数、指针、结构体、文件等相关知识
代码演示: 先将一串字符写入文件中,再用fseek来自行定位文件内容光标 最后打印出光标后的字符
前言: 书接上回,由于文章过长,所以分了几篇文 若内容对大家有所帮助,可以收藏慢慢看,感谢大家支持 谢谢大家 ! ! !
运行结果: (我们这里使用x86环境,方便观察地址) (打印的地址是十六进制)
由于在大堆中,任何一个父结点的值都要大于或等于子结点的值 在小堆中,任何一个子结点的值都要大于或等于父结点的值 故堆有一个很重要的特点: 在堆中,根结点的...