自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 什么是unordered_map<int, int> memo

是 C++ 标准模板库(STL)中的一个关联容器,定义在头文件中(不过如果使用像这样的万能头文件时也能包含进来)。它用于存储键值对(key-value快速查找:得益于哈希表的特性,在平均情况下,能够在常数时间复杂度(O(1))内根据键来查找对应的值,相比一些基于树结构实现的关联容器(如map),在查找性能上表现更优,尤其是当数据量较大时这种优势会更明显。无序性:它内部存储的元素是无序的,也就是说遍历时,元素出现的顺序不一定与插入顺序相同,这和map有所不同,map。

2024-12-22 09:55:12 548

原创 力扣2545. 根据第 K 场考试的分数排序

头文件引入的范围库相关功能(在 C++20 及之后版本支持得更好),相较于传统的。等排序函数,它在处理范围相关的排序场景时使用起来更加方便和直观。

2024-12-21 17:00:26 210

原创 divmod()是什么?

在 Python 语言中,divmod()

2024-12-18 14:10:03 2482

原创 leetcode 3099 哈沙德数

如果一个整数能够被其各个数位上的数字之和整除,则称之为。各个数位上的数字之和,否则,返回。各个数位上的数字之和为。各个数位上的数字之和为。不是哈沙德数,答案是。

2024-12-18 14:01:48 211

原创 #include <bits/stdc++.h>是什么

是在 C++ 编程中一种比较特殊的头文件包含指令,不过它并非 C++ 标准所规定的标准头文件。

2024-12-18 13:56:19 2989

原创 C++输入输出+预处理模板

这段代码的主要目的是从标准输入读取一个字符串,对其进行去除首尾空白字符(空格、制表符、换行符等)的处理,然后尝试将处理后的字符串转换为整数。

2024-12-18 13:38:04 621

原创 什么是std::cout 和std::endl?

共同构成了 C++ 中强大而灵活的标准输出机制,使得在控制台输出信息变得简单而高效,同时也提供了一定的格式控制和输出管理功能,有助于提高程序输出的可读性和可维护性。都与输出操作相关,它们是标准输出流的重要组成部分,用于将数据输出到控制台(标准输出设备)。

2024-12-17 15:22:25 975

原创 什么是std::cin?

std::cin是 C++ 中的标准输入流对象,主要用于从标准输入设备(通常是键盘)读取数据,所以它是用于输入操作的。以下是关于std::cin。

2024-12-17 15:15:27 479

原创 什么是vector #include <vector>

是 C++ 中的预处理指令,用于包含向量(vector)容器的头文件。向量是 C++ 标准模板库(STL)中的一个重要容器,它提供了动态大小数组的功能,相比于普通数组,具有更强大的功能和更方便的使用方式。以下是关于vector。

2024-12-17 14:50:27 1488

原创 #include <cstdio>是什么?什么是命名空间?

include 是c++中的预处理指令,用于包含标准输入输出头文件的C++版本。是C++标准库对c标准库的重新包装。使用时,其中的函数和对象都位于std命名空间中(除非使用using namespace std;或者显式指定std::前缀)。例如:使用printf函数,在包含后,可以写成std::printf(“Hello,world!\n);或者在using namespace std;

2024-12-17 10:46:16 1838

原创 IP地址无效化 力扣1108

返回这个 IP 地址的无效化版本。所谓无效化 IP 地址,其实就是用。

2024-12-17 10:29:46 220

原创 力扣每日一题 3239

也就是对于每一行 row,计算这一行变成回文最少需要翻转多少次。=row[n−1−j] 的个数,其中 0≤j≤⌊n/2⌋。先计算所有行变成回文最少需要翻转多少次。两种情况取最小值,即为答案。也就是累加 row[j]对于列,统计方式同理。

2024-11-15 23:12:51 154

原创 力扣每日一题 3258. 统计满足 K 约束的子字符串数量 I

细节:字符 0 的 ASCII 值是偶数,字符 1 的 ASCII 值是奇数,所以可以用 ASCII 值 cmod2 得到对应的数字。由于随着 i 的变大,窗口内的字符数量变多,越不能满足题目要求,所以最小左端点会随着 i 的增大而增大,有单调性,因此可以用 滑动窗口 计算。时间复杂度:O(n),其中 n 是 s 的长度。计算以 0 为右端点的合法子串个数,以 1 为右端点的合法子串个数,……,以 n−1 为右端点的合法子串个数。我们需要知道以 i 为右端点的合法子串,其左端点最小是多少。

2024-11-12 14:50:24 458 1

空空如也

空空如也

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

TA关注的人

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