自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 为vs报错“错误 LNK2019 无法解析的外部符号”提供新的思路

1AsioIOServicePool@@QEAA@XZ),函数 “public: void * __cdecl AsioIOServicePool::`scalar deleting destructor’(unsigned int)” (?仔细阅读发现他提示AsioIOServicePool中没有构造函数,析构函数定义与实现,因为这是我自己编写的类文件,我可以确定都进行了定义与实现,百度之后大家的问题大部分都是从外部导入的lib库的链接问题,最后在官方文档中找到了解决方案。,此方法或许能助你一臂之力!

2024-11-26 16:52:36 993

原创 算法学习每日一题之2516. 每种字符至少取 K 个

2516. 每种字符至少取 K 个:滑动窗口:“两边不动中间推光”逆向思维题目要求我们从字符串左右两侧删除制定个数元素的最小删除次数,删除的位置左右两边不好控制。其实啊,删除中间部分剩下的不就是两端,于是我们可以求删除中间部分的最大长度,这样我们就可以采用滑动窗口的思路维护中间窗口,不断更新窗口的最大长度。滑动窗口**数据处理:**我们可以借助哈希表把每个元素在中间窗口内需要的数目先计算出来**拓展窗口:**right向右拓展窗口,新增元素就将计数-1表示已选择了一个当前元素**缩小窗口

2024-09-27 15:02:27 302 1

原创 算法学习每日一题之2207. 字符串中最多数目的子序列:贪心+两次遍历->一次遍历

本题主要思路就是贪心,我们需要在text中插入pattern的一个元素使能够找到最多的pattern串,其实不难发现pattern[0]插入位置越靠左,能和text串其他元素组成pattern的个数就越多,而pattern[1]插入位置越靠右能组成的个数也越多,那么把它们分别插入到头尾就是最贪的做法。

2024-09-24 23:04:54 566

原创 算法学习之416周赛

我们枚举 word1子串的右端点 right,如果子串能够完全涵盖word2 ,就不断移动左端点 left 直到不涵盖为止。期间不断更新答案。

2024-09-22 23:35:02 1401

原创 C++ asio异步网络库学习记录

【代码】C++ asio异步网络库学习记录。

2024-09-21 20:47:02 1078

原创 算法学习每日一题之2376. 统计特殊整数:数位dp模板题

对于一个集合(1,3,0) 可以将其转换位二进制进行储存,就是110121101_211012​,二进制第几位就对应集合相应的元素,那么添加元素到集合和判断元素是否在集合就很简单了。判断元素d是否在集合内:x >> d & 1,就可以取出二进制第d位的值,为1表示d在集合中。将元素d添加到集合:x | 1

2024-09-20 23:46:36 616

原创 算法学习每日一题之2332. 坐上公交的最晚时间:二分答案 & 贪心双指针

人话题意:你是一个懒惰的人,虽然你要赶公交车,但你想多睡会,恰好你知道每辆车的发车时间buses和每辆车容capacity,和每个乘客乘车的时间passenger,旨在求可以赶上公交车的最晚出发时间。

2024-09-18 14:56:20 1039

原创 算法学习每日一题之2398. 预算内的最多机器人数目:滑动窗口+单调队列

大白话就是向右扩展滑动窗口,并不断更新答案,当窗口内元素不满足要求了,这时候就需要从左端弹出元素直到窗口内满足要求。如此我们遍历的就都是满足要求的连续区间了。例如:我们需要找到一个连续区间,它的和不大于target,此时我们向右遍历不断维护和sum和 ans,当sum > target时就需要从左端不断减去元素 sum -= nums[left++],直到sum不大于target。

2024-09-13 10:07:24 1103

原创 算法学习每日一题之让所有学生保持开心的分组方法数

给你一个下标从 0 开始、长度为 n 的整数数组 nums ,其中 n 是班级中学生的总数。如果班主任仅选中一个学生来完成分组,那么两个学生都无法保持开心。这位学生没有被选中,并且被选中的学生人数 严格小于 nums[i]。这位学生被选中,并且被选中的学生人数 严格大于 nums[i]。输入:nums = [6,0,3,3,6,7,2,7]班主任选中下标为 1、2、3、6 的学生形成一组。返回能够满足让所有学生保持开心的分组方法的数目。班主任选中下标为 1 的学生形成一组。班主任选中所有学生形成一组。

2024-09-04 08:42:09 611

原创 算法学习每日一题数位不同的组合

本题关键在于如何处理数位不同的个数,其实就是组合问题,两个不同数字的不同数位只能算一对,所以我们不妨把后方元素与前方元素数位不同算作一对,保持单调性避免重复计数。那么后方元素不同的数位应该如何统计呢,我们不妨使用哈希表,一维表示统计的数位位数,二维表示数位0~9。某一数位位数下数位与前方元素不同的个数,就是当前遍历到的所有元素数目 - 该数位相同的元素个数(存储在哈希表中)。

2024-08-30 11:33:24 912

原创 算法学习双指针之环形链表 II

Problem:有点懒,流程图就借用了代码随想录的图,想学习算法的同学我也建议看下代码随想录这本书。

2024-08-29 08:23:40 754

原创 算法学习单调栈之下一个更大的元素II

本题中维护一个单调增的栈,咱们来模拟一遍,1,5,3,4,3 1入栈,此时5比栈顶元素大,我们应该如何出来?仔细想想,题目让我们寻找下一个更大的元素,1是之前遍历过的元素,此时新元素5比1大,意味着我们已经找到了更大的元素,于是把1pop出,5push进栈,换言之,单调栈内维护的是未寻找到答案的元素,不断遍历新的元素是否满足条件。2.第二种稍微绕一点,我们假装拼接了字符串,遍历2 * n - 1次,当遍历到n就回到数组开始,于是我们可以这么处理,让遍历下标i = (i % n)

2024-08-28 17:22:03 580

原创 算法学习单调栈之每日温度

单调栈就是用来解决求一个元素左/右第一个最大/小的元素单调栈就是一个栈,只是我们需要维护使得栈的内部存储元素是有序的,例如一个栈从栈顶到栈底 15 30 60,此时再来元素40,就需要把15,30pop出再把40入栈以此维护栈的单调性。单调栈的作用就是用来记录前面访问元素中遍历过的元素我们可以发现,从左到右和从右到左是思考的方式是不一样的,单调栈内维护的内容也不同,从右到左,栈内维护下一次的高温,从左往右维护未寻找到下一次高温 ,是一个事物的两个方面。时间复杂度OnO(n)On。

2024-08-27 11:31:24 656

原创 学习教务管理系统的记录

最近学习了基础的c++以及mysql的知识,迫不及待寻找紧密相关的项目来巩固所学知识,经过筛选找了一个教务管理系统的项目,总共一千多行代码。感兴趣可以去查看原代码很多同学觉得教务系统烂大街了,也觉得简单,但是事实上真正写一个就知道并非想的那么简单!虽然内部没有什么难的逻辑和函数,但是想要整个啃下来真是不容易。就那我自己来说,我在写完的时候,看到打印出来的页面别提多开心了,但是一操作就退出,好嘛,出bug了!

2024-07-26 16:46:23 1501

原创 报错记录:python os.remove PermissionError: [WinError 5] 拒绝访问

这时灵光一闪是不是文件夹权限的问题,查看之后,果然!文件夹设置的是只读,试问怎么对只读的文件夹操作,把自己蠢到了。于是我各种百度,尝试了网上很多的python处理权限的处理方式,将其权限扩大,却也没能解决问题。此时我心中的活动:是不是因为文件夹没有关闭导致的,关闭文件夹再执行,内心祈祷着执行正常,结果,

2024-07-23 19:23:47 1498

原创 记录下Visual Studio 2022配置mysql

寻找mysql安装路径,如果你没有选择默认在C盘下Program Files下mysql文件夹里,找到include和lib文件夹,分别复制路径。我们接下来来到visual studio中,右键项目选择properties再将刚才复制的include跟lib的路径添加到Include Directories 和Library Directories中在linker下的input中的Additional Dependencies中添加。

2024-07-22 18:25:07 1576 1

原创 数据分析三剑客numpy,pandas,matplotlib学习总结

numpy,pandas,matplotlib可谓是数据分析的好伙伴,对于处理庞大数据有奇效,奇思妙想让我们的开发起飞我个人理解numpy的作用是读取简单的数据型数据,再对数据进行各种各样的操作;pandas相比于numpy 可以读取的数据就不局限与数据型,文本型,字符串型都可以,同时可以插入行和列的表头;matplotlib可以将处理好的数据可视化的展现出来

2024-06-28 20:18:37 1504

空空如也

空空如也

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

TA关注的人

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