自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(34)
  • 资源 (1)
  • 收藏
  • 关注

原创 C++ <string> 标头文件详解

是 C++ 标准库中的头文件之一,定义了 std::string 类。std::string 是一个动态大小的字符序列,可以像数组一样通过下标访问字符,同时支持自动内存管理。在 C++ 中,std::string 替代了 C 风格的字符串(字符数组),让我们能够更方便、灵活地处理文本数据。std::string 是一个功能丰富、强大的类,极大简化了 C++ 中的字符串处理。通过std::string,我们可以轻松完成字符串的创建、修改、查找、转换等操作,而不用担心手动管理内存。

2024-11-05 19:50:29 1335

原创 深入理解 C++ 中的 std::vector

在 C++ 标准库中,std::vector 是一个动态数组类。相较于静态数组,std::vector 能够根据需求自动扩展或缩小,非常适合在算法竞赛中使用。在蓝桥杯比赛中,std::vector 常用于存储动态数据、处理数组扩展问题,甚至可以代替二维数组以简化代码。

2024-11-05 19:24:25 1382

原创 C++ std:map深入解析与用法指南

C++ std::map 深入解析与用法指南

2024-10-28 15:32:20 3378

原创 【C++】浅拷贝与深拷贝

浅拷贝:默认拷贝构造函数和赋值操作符进行逐成员的浅拷贝,可能导致多个对象共享同一块动态分配的内存,容易引起悬空指针等问题。深拷贝:显式定义拷贝构造函数和赋值操作符,确保复制对象时也复制动态分配的内存或其他资源,从而创建完全独立的副本。在实际应用中,需要根据具体情况选择使用浅拷贝或深拷贝。如果对象包含指向动态分配内存的指针,一般建议使用深拷贝以避免内存管理问题。

2024-06-02 11:59:52 441

原创 利用两个栈模拟实现一个队列的入队和出队运算

利用两个栈模拟实现一个队列的入队和出队运算。

2024-05-26 15:09:04 231

原创 【数据结构】链式队列

链式队列的实现

2024-05-14 17:11:00 375 1

原创 【数据结构】循环队列

队列:先进先出的一种线性结构,入队的一端称为队尾,出队的一端称为队头队列的存储方式有两种,一种为顺序结构(顺序队列),另一种为链式结构(链式队列)顺序队列一定会设计成环形队列,原因是线性队列的入队为O(1),出队为O(n),而环形队列的入队为O(1),出队为O(1)浪费一个空间不使用,主要是为了区分队空和队满的情况:空是队头和队尾相同,满是rear(队尾指针)再往后走一步为front(队头指针)(浪费一个空间)

2024-05-14 11:19:22 233 1

原创 【数据结构】链式栈

链式栈的简单实现

2024-05-11 23:01:50 316 2

原创 【数据结构】顺序栈

顺序栈的简单实现

2024-05-11 22:38:48 194

原创 【数据结构】静态链表

静态链表的实现

2024-05-10 20:54:59 315

原创 【数据结构】双向链表

双向链表的实现

2024-05-10 20:12:35 280

原创 【数据结构】循环链表

循环链表的实现

2024-04-25 21:00:56 145 1

原创 【数据结构】单链表

单链表的操作实现

2023-11-06 08:40:12 70

原创 剑指 Offer 05. 替换空格

替换空格

2023-07-24 18:04:18 72

原创 剑指 Offer 04. 二维数组中的查找

二维数组中的查找

2023-07-23 17:49:49 84

原创 剑指 Offer 03. 数组中的重复数字

数组中的重复数字

2023-07-23 16:43:52 65

原创 LeetCode 13. 罗马数字转整数

罗马数字转整数

2023-07-22 22:15:00 62

原创 LeetCode 9. 回文数

回文数

2023-07-22 16:08:25 67

原创 LeetCode 1. 两数之和

两数之和

2023-07-22 15:15:25 57

原创 【C++】类和对象—对象的初始化和清理

构造函数和析构函数,构造函数的分类及调用,拷贝构造函数调用时机,构造函数调用规则,深拷贝与浅拷贝,初始化列表,类对象作为类成员,静态成员。

2023-07-10 11:05:15 147

原创 【C++】类和对象—封装

封装的意义,struct和class区别,成员属性设置为私有。

2023-07-10 10:38:05 66

原创 【C++】函数高级

函数默认参数,函数占位参数,函数重载。

2023-07-10 10:22:02 92 1

原创 【C++】C++中的引用

引用的基本使用,引用的注意事项,引用做函数参数,引用做函数返回值,引用的本质,常量引用。

2023-07-10 10:03:04 224 1

原创 【C++】程序的内存模型

代码区,全局区,栈区,堆区,new操作符

2023-07-10 09:17:47 189 1

原创 【C】使用穷举法解决硬币组合与八皇后问题

1.在一个陌生的国度,有5种不同的硬币单位:15、23、29、41和67(分)。寻找所有组成18元8分(即808分)的可能组合。假定对于所有面值的硬币你都有足够的硬币。2.八个皇后,分布在八行八列,任意两个皇后不能在同一行(每一行一定有一个皇后),任意两个皇后不能在同一列。任意两个皇后不能成45度或135度,统计所有皇后能存放的位置和总数。

2023-06-02 19:47:22 271

原创 【C++】STL初识

STL基本概念,vector存放内置数据类型,vector存放自定义数据类型,容器嵌套容器

2023-05-16 23:22:05 362

原创 【C++】模板

函数模板与类模板

2023-05-11 18:01:30 344 3

原创 【C++】文件操作

文本文件以及二进制文件的读写操作

2023-04-30 21:30:49 57

原创 【C++】类和对象—多态

多态的基本概念,多态案例一-计算机类,纯虚函数和抽象类,多态案例二-制作饮品,虚析构和纯虚析构,多态案例三-电脑组装

2023-04-22 17:49:04 71

原创 【C++】类和对象—继承

继承的基本语法,继承方式,继承中的对象模型,继承中构造和析构顺序,继承同名成员处理方式,继承同名静态成员处理方式,多继承语法,菱形继承

2023-04-17 22:21:15 252 4

原创 【C++】类和对象—C++运算符重载

加号运算符重载,左移运算符重载,递增运算符重载,赋值运算符重载,关系运算符重载,函数调用运算符重载

2023-04-10 22:42:25 59

原创 【C++】类和对象—友元

全局函数做友元,类做友元,成员函数做友元

2023-04-06 23:11:19 35

原创 【C++】类和对象—C++对象模型和this指针

成员变量和成员函数分开储存,this指针概念,空指针访问成员函数,const修饰成员函数

2023-04-05 23:38:18 47

原创 【C++】类和对象—对象的初始化和清理

构造函数和析构函数,构造函数的分类和调用,拷贝构造函数调用时机,构造函数调用规则,深拷贝与浅拷贝,初始化列表,类对象作为成员,静态成员

2023-04-05 22:46:21 107

1_求1!+2!+...n!的值.c

1_求1!+2!+...n!的值.c

2022-10-30

空空如也

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

TA关注的人

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