最新 最热

C++的移动构造函数

C++的移动构造函数是一种特殊的构造函数,用于将资源从一个对象转移到另一个对象而不进行深拷贝。移动构造函数通常用于支持移动语义,以提高代码的效率和性能。...

2023-07-30
0

C++的std::move()

std::move()是 C++ 标准库中的一个函数模板,用于将对象转换为右值引用,以便支持移动语义。它位于 <utility> 头文件中,并且是移动语义的关键工具之一。...

2023-07-30
1

C++的智能指针unique_ptr、shared_ptr和weak_ptr

C++的智能指针是一种特殊的指针类型,它能够自动管理内存资源,避免常见的内存泄漏和多次释放等问题。C++11引入了三种主要的智能指针:unique_ptr、shared_ptr和weak_ptr。...

2023-07-30
1

C++的虚函数与纯虚函数

C++的虚函数是一种特殊的成员函数,用于实现多态性。虚函数允许在基类中声明一个函数,在派生类中根据需要进行重写,并通过基类指针或引用来调用派生类对象的特定实现。...

2023-07-30
1

链表的有序构建和查找

当把3插入时,是头结点的next指针发生变化,初始头结点的next指针是空的,现在指向3的结点,所以不计入指针变化次数。

2023-07-30
1

DS树--带权路径和

已知一棵二叉树的叶子权值,该二叉树的带权案路径和APL等于叶子权值乘于根节点到叶子的分支数,然后求总和。如下图中,叶子都用大写字母表示,权值对应为:A-7,B-6,C-2,D-3...

2023-07-30
1

蓝桥杯C/C++省赛:前缀判断

如下的代码判断 needle_start指向的串是否为haystack_start指向的串的前缀,如不是,则返回NULL。

2023-07-30
1

动物园(虚函数与多态)

某个动物园内,有老虎、狗、鸭子和猪等动物,动物园的管理员为每个动物都起了一个名字,并且每个动物都有年龄、体重等信息。每到喂食的时候,不同的动物都会叫唤(speak)。每种动物的叫唤声均不同,老虎的叫唤声是“AOOO”,狗的...

2023-07-30
0

杨辉三角 C++

输入: numRows = 5 输出: [[1],[1,1],[1,2,1],[1,3,3,1],[1,4,6,4,1]]示例 2:

2023-07-30
0

排序 Go入门

权当Go练习打的娱乐,Go有很多编程语言的影子,相对于C C++ Python Java而言,Go有C和C++的指针,有面向对象,输入像C,输出和Java、python差不多。

2023-07-30
1