![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++初阶
文章平均质量分 96
披星戴月的贾维斯
糜恃己长,勤攻吾短!
展开
-
【算法】复习搜索与图论
深度遍历算法(depth first search)俗称dfs和 广度优先遍历(broad first search)俗称bfs以及我们常听到的图论里面的最短路问题,借着这篇文章我们一起深入了解一下这些算法的逻辑和解法。本文和大家介绍了几题搜索和图论的题目,既帮助了自己复习,也希望对读者有所帮助!原创 2023-11-16 20:51:13 · 1198 阅读 · 44 评论 -
【Happy!1024】C++智能指针
先祝所有程序猿1024快乐!!!这次和大家分享一些智能指针的知识以及传值杯的一些有意思的题目,希望大家读了能有所收获!本文和大家介绍了智能指针相关的几个问题,下节我们详细聊聊shared_ptr的线程安全问题,以及循环引用之类的知识点,希望对大家有所帮助!原创 2023-10-24 22:58:11 · 141 阅读 · 1 评论 -
MPI期末复习指南
期末月来了,想必大家都在紧锣密鼓复习吧,希望所有人都能安全度过期末,科科过!最近博主在备考MPI,整理了一些复习资料,和大家来分享一下!希望对大家考MPI有所帮助。总的来说:Massage Passing Interface:是消息传递函数库的标准规范,由MPI论坛开发,支持Fortran和C一种新的库描述,不是一种语言。共有上百个函数调用接口,在Fortran和C语言中可以直接对这些函数进行调用MPI是一种标准或规范的代表,而不是特指某一个对它的具体实现。原创 2023-06-14 09:45:35 · 623 阅读 · 62 评论 -
【C++】一文带你吃透C++多态
C++的三大特性就是继承,封装,多态,上一篇博客我们已经学习了C++继承,这篇文章让我们一起走进C++多态的学习。多态、多态、是多种状态的意思吗?多态又是靠什么实现的呢?---- 详情请看这篇博客本文和大家总结了C++多态的几个要点,从多态的概念、虚函数、抽象类和虚函数实现的原理四个方面和大家讲解多态这个要点,希望大家读后能够有所收获!原创 2023-06-11 11:09:49 · 867 阅读 · 68 评论 -
【C++】一文带你吃透C++继承
继承是C++语言的一个重要特性,继承使得软件(代码)复用变得简单、易行,可以通过继承复用已有的程序资源,缩短软件开发的周期。🍇1.1继承的概念继承(inheritance)机制是面向对象程序设计使代码可以复用的最重要的手段,它允许程序员在保持原有类特性的基础上进行扩展,增加功能,这样产生新的类,称派生类。继承呈现了面向对象程序设计的层次结构,体现了由简单到复杂的认知过程。以前我们接触的复用都是函数复用,继承是类设计层次的复用。继承&组合(也称合成): 是C++实现代码重用的2种主要方法。🍇。原创 2023-06-05 11:07:05 · 1967 阅读 · 82 评论 -
母亲节到了,写一个简单的C++代码给老妈送上一个爱心祝福
母亲节就快到了,如果你是刚入门C语言或是C++,觉得除了给父母送一些小礼物,帮父母揉揉肩膀等,还想给父母展示一下自己的代码能力,可以来看看我写的一个简单的爱心代码。本文到这就结束啦,该程序还是有很大的提升空间的,我们可以添加一些js和cs去渲染页面,或是进一步提升程序的健壮性,等等,在这也祝全天下的母亲,母亲节快乐!原创 2023-05-14 10:11:41 · 5049 阅读 · 48 评论 -
【C++】CUDA期末复习指南下(详细)
上期CUDA期末复习指南我们主要讲了GPU的串行/并行以及一些背诵的知识点,这篇博客我们继续介绍cuda的函数以及cuda编程,常考的CUDA函数和编程题博主在这里为大家总结一下,希望对大家有所帮助。原创 2023-05-09 10:34:42 · 1418 阅读 · 49 评论 -
【C++】CUDA期末复习指南上(详细)
现在也已经有很多学校陆陆续续进入到了考试月,想必不少同学和我一样在准备期末考,提前祝贺大家在期末考中都能取得自己满意的成绩,现在我和和大家一起分享一篇CUDA期末复习指南,希望对大家有帮助。原创 2023-05-07 21:40:29 · 798 阅读 · 61 评论 -
【冲刺蓝桥杯】牛客竞赛补题 + 算法模板总结
蓝桥杯在悄无声息中就来了,我上次参加就仅仅只拿了一个省三,期待通过自己的努力,能够更进一步,也希望在这和大家分享的竞赛题和模板你们能用得上。一起加油!bool check(int x) {/* ... */} // 检查x是否满足某种性质// 区间[l, r]被划分成[l, mid]和[mid + 1, r]时使用:// check()判断mid是否满足性质return l;// 区间[l, r]被划分成[l, mid - 1]和[mid, r]时使用:return l;原创 2023-04-04 17:15:33 · 1765 阅读 · 66 评论 -
【创作赢红包】【C/C++】面经总结(三)+洛谷-地标访问(详解)
这次我们将把之前没有聊到C++面经的几个点继续和朋友们分享,以及我最近在写一些题目,对于二分算法的理解更深刻了,和大家一起分享一下!希望要参加面试和参加蓝桥杯的同学都有所收获!本文向大家介绍了几个C/C++面试中可能会被问到的问题,还和大家一起继续深入理解二分算法,解决了地标访问这一题,希望对读者能有所帮助!原创 2023-03-31 22:21:43 · 1157 阅读 · 54 评论 -
【C/C++】面经总结和心得分享
前天,我们总结了C++面经的一部分,我也参加了某平台的模拟面试,对于面试的要点颇有心得,希望这次能和大家继续聊聊C++面经这个话题,这是对自己学过的知识的进行的总结,也希望能对大家有所帮助!C++构造函数主要有默认构造、重载构造函数和拷贝构造函数。默认构造是当类没有实现自己的构造函数的时候,编译器默认提供的一个构造函数。重载构造函数也被称为一般构造函数,一个类可以有多个重载构造函数,但是需要他们的参数列表不相同。原创 2023-03-28 09:00:40 · 1375 阅读 · 81 评论 -
【C/C++】面经总结(一)
又是一年金三银四,大家准备好了吗?面向对象的三大特性:封装、继承、多态。封装主要是隐藏了子类的实现细节和成员数据,实现了代码的模块化,比如类里面的private的特性就可以避免成员数据在类外被访问。继承则增加了代码的复用,使得子类可以复用父类的成员和方法。多态则是一个接口,多种实现,通过父类的指针或者引用调用指向的子类的成员函数。起到了晚绑定的效果。父类也可以是抽象类,使得子类强制重写父类的纯虚函数。多态的实现多态包括编译时多态和运行时多态,编译时多态主要体现在函数中再和函数模板上面。原创 2023-03-25 21:24:38 · 1149 阅读 · 44 评论 -
【C/C++】斐波那契数列数列系列问题详解
🍉、什么是斐波那契数列?斐波那契数列(Fibonacci sequence),又称黄金分割数列,因数学家莱昂纳多·斐波那契(Leonardo Fibonacci)以兔子繁殖为例子而引入,故又称为“兔子数列”,指的是这样一个数列:1、1、2、3、5、8、13、21、34、……在数学上,斐波那契数列以如下被以递推的方法定义:F(0)=0,F(1)=1, F(n)=F(n - 1)+F(n - 2)(n ≥ 2,n ∈ N🍉、怎么定义斐波那契数列。原创 2022-12-11 15:07:39 · 11143 阅读 · 73 评论 -
【玩转STL】STL的简介和string类用法和接口讲解(源码解析)
本文总共写了6000多字,结合官方文档详细介绍了string类的用法和接口,还简要介绍了STL的六大组件,希望大家读后能够有所收获。原创 2022-12-05 09:03:59 · 1626 阅读 · 81 评论 -
C/C++ 深入浅出C++模板(上)
不知道你是否思考过一个问题,那就是为什么C++有丰富的库,而C语言却没有?比如说C++有STL库,线程库等。其实一个很重要的因素就是因为C++引入了泛型编程这个概念,也就是我们熟悉的模板。今天我们就一起来深入理解什么是泛型编程,以及模板的概念,学完这些之后,我们就能够更好得理解C++这门语言。原创 2022-11-28 08:57:22 · 1571 阅读 · 71 评论 -
【算法手札】深入理解宽度遍历(bfs)和深度遍历(dfs)搜索
本文总结了几道bfs和dfs的经典例题, 比如红与黑这道题,我们用dfs和bfs两种方法去解决,算法是一个重要的学习模块,需要我们多刷题和总结,希望大家读后能够有所收获!!!原创 2022-11-23 09:56:38 · 2814 阅读 · 82 评论 -
【C++】C/C++内存管理
本文总共写了7000字,从C/C++内存分布、C语言中内存管理方式、等6个方面,去系统地带大家一起探索C/C++内存管理方式,也了解到了内存泄漏的危害以及如何防止内存泄漏,希望大家读后能够有所收获!原创 2022-11-17 12:30:17 · 3387 阅读 · 83 评论 -
【C++】类和对象(下)
本文总共写了七千多字,我们总共从6点出发带大家深入了解和学习了类和对象的知识,比如有构造函数的再度理解,静态函数等等,也为大家画了幅思维导图,你们的支持是我创作的动力!一起加油!原创 2022-11-02 10:41:39 · 763 阅读 · 74 评论 -
【C++】类和对象(中)
本文继续承接上次的类和对象(上),讲述了类和对象相关方面的知识,包括6个默认构造函数,拷贝构造,析构函数,赋值、const等等,希望大家读后能有所收获。感谢大家的支持。原创 2022-10-24 18:08:37 · 2485 阅读 · 80 评论 -
【C++】类和对象(上)
本文初步为大家介绍了类和对象的一些基础知识,包括面向过程和面向对象初步认识,知道了C语言是面向过程,C++是面向对象的,以及类的引入,类的定义方式:类的成员变量最好是设置成私有的,函数最好是设置成公有的...,还为大家介绍了类的封装、类的模型,类中对象的存储规则,大小计算、this指针等等知识,希望大家读后能有所收获。...原创 2022-08-10 08:49:29 · 568 阅读 · 42 评论 -
【C++】 C++入门和基础
本文写了约7000字,比较详细地向大家介绍了什么是C++以及C++发展历史,还向大家讲述了C++关键字、命名空间等知识,希望大家在看完后能够有所收获,感谢大家的支持!原创 2022-07-25 12:53:22 · 2997 阅读 · 106 评论