自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 算法:滑动窗口

因为这道题说数组中的数全为正整数,所以 += 操作后 n 肯定是递增的(单调性) —— 当 n >= target 时就没有继续 += 的必要了,此时 n 就是这个循环中 长度最小的、和大于等于target的子数组的和。left 和 right 两个“指针”之间形成一个区间,并记录(维护)着这个区间内的信息(子数组和、长度),两个指针从左向右移动的过程中,这个区间就像一个窗口一样在数组中滑动 —— 滑动窗口。不同于之前的题目的是,这道题的滑动窗口是固定长度的(长度为p的大小)3.判断 出窗口。

2024-03-05 12:36:27 1476 2

原创 算法:双指针

通过做题来学习不一定是最有效的,但一定是最令人感到安心的(前提是你能看懂题解并真的学到了点什么)

2024-03-03 15:30:37 824

原创 算法:动态规划

通过做题来学习不一定是最有效的,但一定是最令人感到安心的(前提是你能看懂题解并真的学到了点什么)

2024-03-03 15:28:36 1357 1

原创 C++ 位图&布隆过滤器&哈希切割

思路:用哈希分割切成500个小文件,使用map / unordered_map统计每个小文件中的 ip 出现的次数,并记录每个小文件各自出现最多的 ip(记得每处理完一个小文件后 clear 释放空间)大量的数据如果用哈希表存储,会很浪费空间,于是我们用位图处理,但位图一般只能处理整形,面对字符串无能为力,但如果运用哈希的思想的话……思路1:先将一个文件中的数据导入位图中,然后看第二个文件,每次找到交集数据时将位图中相应位置reset,防止输出重复数据。适用于海量数据,数据无重复的场景。

2024-02-06 16:57:40 908

原创 C++ 哈希表(unordered_map与unordered_set)

nnd,我还以为换了个环境就能得到我想要的结果,按理说根据哈希表的特点无论是2022还是2019应该测出来unordered_set的查找应该比set要快才对,但即便我把数据增多到10000000也仍然是两个0……● 哈希表里存储数据和位置之间的关系是计算来的,上面存储pair,我们就其中的first去计算,但我们这里默认了first就是整形,如果这是string呢?就和名字一样,这是 map、set 的无序版本(数据遍历出来是无序的),其底层不是红黑树,而是哈希表。也不算是一无所获……

2024-02-05 19:55:27 815

原创 C++ 多态

只是某人的笔记~也许需要再好好排版一下?

2024-01-13 20:23:40 1923

原创 C++ 继承

只是某人的笔记~(话说至今没见过继承的应用情景,感觉好容易忘啊)

2024-01-04 20:55:49 878

原创 模板(进阶)

只是某人的笔记~

2024-01-02 10:49:32 877

原创 C++ 栈和队列

只是某人的笔记~

2024-01-01 20:41:30 738

原创 C++ list

笔记,重点在于 list 模拟实现中迭代器与反向迭代器的实现

2023-12-26 21:34:08 851

原创 如何一劳永逸地解决_CRT_SECURE_NO_WARNINGS报错的问题

要注意的是这个文件不同的人位置可能不同。

2023-12-12 22:32:43 548

原创 Linux 进程控制

某人的笔记……有待改进

2023-11-16 21:42:19 36

原创 Liunx 进程地址空间

不完全的笔记,因为最后一部分还没弄明白,希望以后有机会补全

2023-11-14 19:31:05 24

原创 C++ vector

某人的笔记

2023-11-11 23:31:50 26

原创 贪吃蛇(详细 ~ )

希望自己做的这些是有意义的

2023-11-10 23:49:02 57

原创 C++ string

虽然感觉还有很多地方需要改进,但作为笔记而言已经足够了……吧?

2023-11-02 11:16:02 40

原创 模版(初阶)

只是某人的笔记

2023-10-31 09:04:33 26

原创 Linux 环境变量

学到最后有一种恍然大悟的感觉

2023-10-30 23:39:35 255

原创 冯诺依曼体系(简述)

笔记 ~

2023-10-30 19:53:00 34

原创 Linux 进程

Liunx 学习笔记 ~

2023-10-30 19:32:09 31

原创 Linux 中的各种工具

只是某人的笔记

2023-10-26 21:26:26 26

原创 关于 Linux 的缓冲区

对不明白的地方做的一些笔记

2023-10-25 16:45:47 48 1

原创 Linux 权限

只是某人的笔记

2023-10-23 23:25:58 20

原创 Linux 基础指令

只是某人的笔记

2023-10-22 12:48:39 84 1

原创 Linux 准备工作

只是某人的笔记罢了

2023-10-21 09:11:58 33 1

原创 C++ 内存管理

只是某人的笔记

2023-10-19 10:58:06 31 1

原创 类和对象(下)

只是某人的笔记

2023-10-18 20:06:49 35 1

原创 类和对象(中)-- 默认成员函数

即便类中什么都不写(空类),编译器也会生成以下成员函数:但如果我们自己实现了以上函数,编译器不会再生成相应函数特殊的成员函数,虽称作构造函数,主要任务却 并非开空间创造对象,而是初始化对象1.特征:2.格式(以 Stack 为例)3.默认构造函数无参构造函数、全缺省构造函数及编译器自己生成的构造函数都称为默认构造函数● 建议每个类都要有一个默认构造函数4.需要注意的地方"初始化"成随机数有用吗?—— 没有,这属于初期设计的不足之处C++将类型分为内置类型(基本类型,像是 int、double……)和

2023-10-15 21:02:13 30 1

原创 初识 C++

这是一篇笔记~

2023-10-11 11:32:41 36

原创 排序

难得的长的离谱的笔记 QAQ

2023-10-07 20:56:19 39 1

原创 C 程序环境与预处理

预定义符号意义__FILE __进行编译的源文件__LINE __文件当前行号__DATE __文件被编译的日期__TIME __文件被编译的时间__STDC __如果编译器遵循ANSI C(C语言标准),其值为一,否则未定义printf("编译源文件所处路径:%s\n文件被编译的时间:%s\n",__FILE__,__TIME__);//这个在 VS2022 里就打印不了,但 gcc 可以。

2023-08-27 18:22:39 36 1

原创 在VS中预处理到文件并查看

事实上已经有很多人发表过了——但既然多我一个不多,少我一个也不少……哎嘿

2023-08-27 18:20:49 185 1

原创 文件操作

,它们各有差异,操作的方式各不同,若要学这么多不同的东西应该怎么使用学习成本太高,于是它们的上层封装了一层 “流” 统筹它们的使用,使得我们只需通过 “流” 便可以使用它们……每个被使用的文件都在内存中开辟了一个相应的文件信息区(结构体对象),用于存放文件相关信息(文件名、状态、位置。:内存中数据以二进制的形式存在,转换为字符(“w”)后写入文件即文本文件,以二进制的形式直接写入文件(wb)即二进制文件。"w"只写,可创建文件,每次都会先将文件内容销毁。"a"追加,可创建文件,文件原先的内容会被保留。

2023-08-23 17:06:01 21

原创 C 字符串、字符操作函数与内存操作函数

图片仅供本人能找点乐趣

2023-08-20 01:15:05 65 1

原创 C 指针进阶

因为之前学完总是印象不深刻,到现在已经学了三回啊三回。

2023-08-10 11:10:04 16 1

原创 扫 雷(比较详细 ~ )

前前后后因为一些原因扫雷程序已经写了不下5遍了,在此分享一下自己发现的一些问题,希望对你有所帮助。

2023-07-30 19:52:52 45 2

原创 int**arr 为什么不能用于二维数组传参(但可以用于指针数组传参)

对于下面这一串代码(无法正常运行),可能部分同学曾经写过,并奇怪为何无法运行,即如标题所说——int**arr 不能用于二维数组传参(但可以用于指针数组传参)验证:根据错误实例的推断,我们可以知道,对形参只用一次解引用即得数据。首先我们需要知道解引用对于 二维数组 和 指针 的规则是不同的。

2023-07-26 18:04:07 242 1

原创 三子棋(初识C语言)

代码分不同文件编写test.c 总运行文件。

2023-07-24 19:46:52 27

原创 缓冲区问题——初识C语言

我想应该有不少同学和学C语言有好一阵子了,自以为能力还不错,却被突如其来的"缓冲区"概念打的措手不及,想查资料却无处可查,最后无奈了事,悲叹而终——亲身经历,太痛了!!!在此成全自己的过去,也希望能帮到其他和我一样的倒霉蛋。

2023-07-07 21:14:46 30 1

原创 C register关键字

文章旨在巩固学习,如有错误请各位不吝赐教◝(⑅•ᴗ•⑅)◜…°♡。

2023-07-06 16:13:51 45 1

空空如也

空空如也

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

TA关注的人

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