自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 代码随想录 哈希表4 202快乐数

快乐数」定义为:对于一个正整数,每一次将该数替换为它每个位置上的数字的平方和,然后重复这个过程直到这个数变为 1,也可能是 无限循环 但始终变不到 1。如果 可以变为 1,那么这个数就是快乐数。如果 n 是快乐数就返回 True;不是,则返回 False。编写一个算法来判断一个数 n 是不是快乐数。

2024-11-15 15:24:47 176

原创 代码随想录 链表3 设计链表 力扣707

构造函数直接设置虚拟头节点及size。由于没有head,直接进行指针的调整。删除函数的index不能等于size。index比size小一。

2024-11-11 15:04:49 168

原创 代码随想录刷题 链表 203.移除链表元素

虚拟头节点法可以统一删除节点的方法。注:仅仅给了链表的头节点而非链表。

2024-11-02 15:22:41 314 1

原创 C++ 11 新特性

final用来修饰类,表示此基类不可被其他类继承。final用来修饰虚函数,表示此虚函数不可被其他子类重写。

2024-10-14 16:37:45 445

原创 C++ primer 第十章 泛型算法

大多数算法都定义在头文件algorithm中。标准库还在头文件numeric中定义了一组数值泛型算法。泛型算法本身不会执行容器的操作,它们只会运行于迭代器之上,执行迭代器的操作。

2024-10-09 21:28:18 524

原创 C++ primer plus 第十四章

若要在派生类采用特定的基类成员,即使次啊用的是私有派生可以通过using来重新定位访问权限。使用私有继承时,采用作用域来调用基类的方法。访问基类对象采用强制转换。注:using声明只使用成员名——没有圆括号,函数特征标和返回类型。valarry由头文件valarray支持。

2024-09-26 11:25:11 191

原创 C++ primer plus 13章

C++要求引用和指针类型与赋给的类型匹配,但这一规则对继承来说是例外。这种例外只能是单项的,不可以将基类对象和地址赋给派生类引用和指针。基类可以在不进行显式类型转换的情况下指向派生类对象;基类引用可以在不进行现实类型转换的情况下引用派生对象。如果使用了virtual,程序将根据引用或指针指向的对象的类型来选择方法。非构造函数不能使用成员初始化列表语法,但派生类方法可以调用公有的基类方法。编译器对非虚方法采用静态联编,对非虚方法采用动态联编。为基类声明一个虚析构函数也是一种惯例。

2024-09-24 21:03:40 228

原创 C++ primer plus 第九章

当函数被调用时,其自动变量将被加入到栈中,栈顶指针指向变量后面的下一个可用单元。函数结束时,栈顶指针被重置为函数被调用前的值,从而释放新变量使用的内存。不能在未命名名称空间所属文件以外的其他文件中,使用该名称空间中的名称。这提供了链接性为内部的静态变量的替代品。在默认情况下,在函数中声明的函数参数和变量的存储持续性为自动,作用域为局部,没有链接性。放在变量前面使,该运算符表示使用变量的全局版本。using编译指令:导入一个名称空间的所有名称。using声明:使用名称空间中的特定名称。

2024-09-19 20:43:17 319

原创 C++ primer plus 第八章

引用作为函数参数时,使得函数中的变量名可以成为调用程序中的变量的别名。允许被调用的函数可以访问调用函数中的变量。引用更接近const指针,必须在创建时进行初始化。必须在声明引用时进行初始化。

2024-09-14 12:00:05 269

原创 cpp primer 接 plus第七章

在此例子中选择f(double,double = 3.14),此函数与实参精确匹配。多次声明一个函数也是合法的,但是在给定的作用域中一个形参只能被赋予一次默认实参。一个拥有顶层const的形参无法与没有顶层const形参的重载函数区分开来。使用函数存在一个潜在的缺点:调用函数一般比求等价表达式的值要更慢一些。在函数类型前面加上inline,这样就可以将他声明为内联函数。如果在内层作用域中声明名字,它将隐藏外层作用域中声明的实体。不允许两个重载函数返回值类型不同,其余相同。重载函数:函数名相同函数形参不同。

2024-09-14 10:37:21 198

原创 cpp primer plus 第七章

函数分为两类:有返回值与无返回值的函数。对于有返回值的函数,必须使用返回语句,将值返回给调用函数。若函数包含多条返回语句,则函数在执行第一条返回语句后结束。

2024-09-12 11:53:00 384

原创 C++ primer plus 第四章学习笔记

数组的初始化方法如下。数组是用于存储多个同类型的数据的数据格式。

2024-08-04 16:33:29 341

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除