- 博客(38)
- 收藏
- 关注
原创 【C++】初阶模板
当我们要实现一个交换函数的时候,以我们现在的水平要实现一个很简单,但是我们是实现的函数仅仅可以对对指定类型进行交换,假设我们要实现一个int类型,我们就要写一个支持int类型更换的函数,只要类型一换我们就要重新写一个,而且重新写一个的底层逻辑基本是一样,这样就会造成我们的代码很冗余。而今天我们要讲的内容就很好的解决了这个问题——模板。
2023-12-05 19:38:38 653
原创 【C++】C/C++内存管理
①调用operator new函数申请空间;②在申请空间上执行构造函数,完成对象构造。①在空间上执行析构函数,完成对象资源清理工作;②调用operator delete函数释放空间。①调用operator new[]函数申请空间,operator new[]中实际调用operator new函数完成N个对象空间的申请;②实际调用了N次构造函数。①在释放的对象空间上执行N次析构函数,完成N个对象中资源的清理;
2023-12-04 20:16:07 995
原创 【C++】类和对象(中下)
文章到这,我们关于类的六个默认成员函数已经介绍完了,也是构造函数,析构函数,拷贝构造函数,赋值运算符重载,const成员函数,取地址及const取地址操作符重载。
2023-09-15 23:22:56 367
原创 【数据结构】堆的应用——Top-K
上篇文章我们学习了二叉树的顺序存储结构,并且对于实际使用中所常用的顺序存储结构——堆的各个接口进行实现。这篇文章我们将对堆的实际应用进行更加深入的研究。到这里,我们今天关于Topk问题的研究就全部结束了,难度不大,最主要是结合具体情况,选择最合适的方法建堆。
2023-07-16 00:20:06 2005 3
原创 【数据结构】树与二叉树(中)
上篇文章中,我们认识了树与二叉树相关概念以及两种常见的存储结构,而今天我们将对顺序存储结构进行实现的讲解。这篇文章我们完整的认识、了解、学习了二叉树顺序存储结构的相关知识,并且对二叉树顺序存储进行实现——堆的各接口实现。至此,关于二叉树的顺序存储的知识我们就全部学习完毕了。
2023-07-14 16:24:20 642 1
原创 【数据结构】树与二叉树(上)
我们已经学习了顺序表和链表的相关知识点,并且我们也通过结合相关知识,实现了对栈和队列各项接口功能的实现。而今天开始,我们将进入树与二叉树的学习,介绍它们的相关概念、结构与使用的相关知识。这篇文章中,主要介绍和讲解树和二叉树的相关概念与结构。到这里,我们对树与二叉树有了一个认识,对二叉树的两种存储结构也有了一定的了解。本文中理论和概念的知识较多,只有将这些概念理解吸收,才能顺利的进入后面更加晦涩的知识学习。
2023-07-14 02:23:29 731
原创 【C++】类和对象(中上):类的六个默认成员函数——构造函数、析构函数、拷贝构造函数!
上一篇文章我们浅浅的了解类与对象,知道了如何定义一个类,而今天我们更加深入的了解类与对象,也就是了解类的六个默认成员函数。接下来让我们进入学习。初学者对于构造函数,析构函数,拷贝构造函数时一大难点,所以需要下去多练习多思考。
2023-05-24 23:15:50 1391 4
原创 【C++】C++入门
上一篇文章我们认识C++的关键字、命名空间、C++输出和输入、缺省参数、函数重载、引用,今天我们接着继续学习;到此我们C++入门就算学完了,C++入门所讲解的都是针对C语言的缺陷进行改进,更多的是语法,会比较枯燥,需要大家动手去练习熟悉它们。
2023-05-17 23:11:16 517 4
原创 [C++]C++入门(一)
今天开始我们就进入C++学习。C++是在C的基础上,容纳进去了面向对象编程思想,并增加了许多有用的库,以及编程方式等等。所以说C++跟C语言有很大的关系,一般情况下学C++前都需要先学C语言。可以说C++就是补充了C语言语法的不足之处。本次讲解的都是从C语言过度到C++所改进的一些东西,这些东西更加偏向于语法,可能会有点抽象,需要大家反复理解。
2023-05-09 01:28:33 651 2
原创 【数据结构】解析队列各接口功能实现
在上一章中我们使用数组实现了数组栈各接口功能的实现,对各接口的原理和工作方式有了一定了解,而今天,在这节课我们将使用链表来实现队列的相关接口功能。现在我们进入今天的学习。队列是一种特殊的线性表,它允许在表的的前端进行删除,而在表后端进行插入操作,也就是先进先出。它和栈一样,队列也是一种操作说限制的线性表。进行插入操作的一端称之为队尾,进行删除操作的端称之为对头。队列的元素又叫队列元素。在队列中插入一个队列元素称之为入队,从队列中删除一个队列元素称之为出队。
2023-04-15 23:30:33 462 14
原创 【数据结构】栈各个接口的实现
前面我们已经学习了顺序表和链表的相关知识和对各个接口实现,而今天我们将对栈进行学习。今天对栈的实现到此就结束,分别讲解栈的概念和栈接口的实现,我今天使用数据实现栈,大家理解完之后,可以尝试使用链表实现,帮助自己更好的理解和使用栈的相关操作。文章仍有许多不足,欢迎大家私信交流。
2023-04-11 01:28:38 464 14
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人