【C++从小白到大牛】C++智能指针的使用、原理和分类

本文主要讲解在C++11中智能指针的使用场景、方法、原理和分类,希望对大家有所帮助!...

【C++贪心】2498. 青蛙过河 II

给你一个下标从0开始的整数数组stones,数组中的元素严格递增,表示一条河中石头的位置。青蛙一开始在第一块石头上,它想到达最后一块石头,然后回到第一块石头。同时每块石头至多到达一次。一次跳跃...

【C++初阶】一篇手撕类与对象

/类体:由成员函数和成员变量组成//一定要注意后面的分号C++中可以用struct来定义一个类(把C语言中的结构体升级了),但更多的是使用class关键字来定义类。class后面跟类名,{}中的是类的主体。类定...

【C++】vector(上)

学完string俺就学vector...

【C语言】通讯录的实现(基本版和动态版)

对于我们要创建的通讯录管理系统来说,建立一个菜单无疑是非常简单明了的,可以让用户自行选择功能,这就好比在一个餐厅里,店员提供了一份菜单,顾客就可以根据自己的意愿进行点菜,同理,在操作界面显示一个完整的菜单,才能更好...

【C++二分查找】1011. 在 D 天内送达包裹的能力

传送带上的包裹必须在days天内从一个港口运送到另一个港口。传送带上的第i个包裹的重量为weights[i]。每一天,我们都会按给出重量(weights)的顺序往传送带上装载包裹。我们装载的重量不会超过...

【C++离线查询】2250. 统计包含每个点的矩形数目

给你一个二维整数数组rectangles,其中rectangles[i]=[li,hi]表示第i个矩形长为li高为hi。给你一个二维整数数组points,其中points[j]=...

【C++】入门篇一

一.缺省参数1.缺省参数的概念2.缺省参数分类二.函数重载1.函数重载概念2.函数重载代码举例三.引用1.引用的概念2.引用特性3.常引用4.使用场景(1).做参数(2).做返回值5.传值、传...

【C/C++笔记】:易错难点3 (二叉树)

首先可以将root放入队列中,由于root的level=0,所以从其出发的可以直接到达点的level=1,将root从队列中弹出,然后将level=1的点放入队列中,因此现在队列的所有节点的level=1。将一棵...

【C++深度探索】unordered_set、unordered_map封装

unordered_map和unordered_set的底层都是使用哈希表来实现的,然后在外面套了一层壳,为了能够更好的实现代码复用,我们对哈希表进行了很多修改还使用了仿函数,封装了普通迭代器和const迭代...