- 博客(46)
- 资源 (2)
- 收藏
- 关注
原创 【学习笔记】lambda表达式
Lambda 表达式实际上就是提供了⼀个类似匿名函数的特性,⽽匿名函数则是在需要⼀个函数,但是⼜不想费⼒去命名⼀个函数的情况下去使⽤的。// 可选的简化语法capture-list:捕捉列表,它不能省略;params:参数列表,可以省略(但是后⾯必须紧跟函数体);mutable:可选,将 lambda 表达式标记为 mutable 后,函数体就可以修改传值⽅式捕获的变量;constexpr:可选, C++17 ,可以指定 lambda 表达式是⼀个常量函数;
2024-07-17 22:23:15
346
原创 【做一道算一道】滑动窗口最大值
给你一个整数数组 nums,有一个大小为 k 的滑动窗口从数组的最左侧移动到数组的最右侧。你只可以看到在滑动窗口内的 k 个数字。滑动窗口每次只向右移动一位。返回 滑动窗口中的最大值。
2024-07-07 23:48:58
394
原创 【做一道算一道】和为 K 的子数组
给你一个整数数组 nums 和一个整数 k ,请你统计并返回 该数组中和为 k 的子数组的个数。子数组是数组中元素的连续非空序列。
2024-07-07 23:02:47
391
原创 【做一道算一道】 找到字符串中所有字母异位词
给定两个字符串 s 和 p,找到 s 中所有 p 的 异位词 的子串,返回这些子串的起始索引。不考虑答案输出的顺序。异位词 指由相同字母重排列形成的字符串(包括相同的字符串)。示例 1:输入: s = “cbaebabacd”, p = “abc”输出: [0,6]解释:起始索引等于 0 的子串是 “cba”, 它是 “abc” 的异位词。起始索引等于 6 的子串是 “bac”, 它是 “abc” 的异位词。示例 2:输入: s = “abab”, p = “ab”
2024-07-07 21:29:25
175
原创 【做一道算一道】最长连续序列
给定一个未排序的整数数组 nums ,找出数字连续的最长序列(不要求序列元素在原数组中连续)的长度。请你设计并实现时间复杂度为 O(n) 的算法解决此问题。示例 1:输入:nums = [100,4,200,1,3,2]输出:4解释:最长数字连续序列是 [1, 2, 3, 4]。它的长度为 4。示例 2:输入:nums = [0,3,7,2,5,8,4,6,0,1]输出:9。
2024-07-05 23:20:16
169
原创 【做一道算一道】太平洋大西洋水流问题
有一个 m × n 的矩形岛屿,与 太平洋 和 大西洋 相邻。“太平洋” 处于大陆的左边界和上边界,而 “大西洋” 处于大陆的右边界和下边界。这个岛被分割成一个由若干方形单元格组成的网格。给定一个 m x n 的整数矩阵 heights , heights[r][c] 表示坐标 (r, c) 上单元格 高于海平面的高度。岛上雨水较多,如果相邻单元格的高度 小于或等于 当前单元格的高度,雨水可以直接向北、南、东、西流向相邻单元格。水可以从海洋附近的任何单元格流入海洋。
2024-06-30 17:02:42
332
原创 【做一道算一道】背包问题小记
完全背包与01背包的区别只有物品是可复用的,因此只需更改对背包容量的遍历方式即可,也就是不使用倒序遍历,而是使用正序遍历。根据递推确定dp[0]的值,有时dp[0]无意义。遍历背包时从后先前遍历,避免物品重复放置。组合问题:先物品后背包(物品放入无顺序)排列问题:先背包后物品(物品放入有顺序)
2024-06-28 23:25:37
137
原创 【做一道算一道】零钱兑换
给你一个整数数组 coins ,表示不同面额的硬币;以及一个整数 amount ,表示总金额。计算并返回可以凑成总金额所需的 最少的硬币个数。如果没有任何一种硬币组合能组成总金额,返回 -1。你可以认为每种硬币的数量是无限的。
2024-06-18 21:22:54
710
原创 QT中出现ASSERT failure in QList::at: “index out of range”的情况和解决办法
你自己写的程序中列表索引越界了,比如列表只到2,你索引了3之类的。打断点好好检查程序的逻辑吧。
2024-06-17 21:41:10
549
原创 【做一道算一道】目标和
给你一个非负整数数组 nums 和一个整数 target。向数组中的每个整数前添加 ‘+’ 或 ‘-’ ,然后串联起所有整数,可以构造一个 表达式 :例如,nums = [2, 1] ,可以在 2 之前添加 ‘+’ ,在 1 之前添加 ‘-’ ,然后串联起来得到表达式 “+2-1”。返回可以通过上述方法构造的、运算结果等于 target 的不同 表达式 的数目。
2024-06-17 21:33:13
515
原创 【学习笔记】centos7安装mysql相关事项
centos7选择Red Hat Enterprise Linux 7 / Oracle Linux 7 (x86, 64-bit), RPM Bundle。解压mysql-5.7.22-1.el7.x86_64.rpm-bundle.tar之后的安装顺序。设置utf8建议按照下面教程,不按视频来,有可能会出错(mysql更改之后启动不了)。在for循环写的不多的时候直接按照c语言旧模式写for循环,在循环外定义变量i。依赖要按照顺序安装,有些依赖安装位置也不同。
2024-06-13 20:23:07
439
原创 【学习笔记】finalshell上传文件夹、上传文件失败或速度为0
同时建议在设置finalshell的ssh连接时根据不同用户设置多个连接,如单独为root用户设置一个ssh连接。出现标题所述的情况,大概率是finalshell上传文件的过程中的权限不够。这时可重开一个centos_root的标签页来上传文件即可。如果不成功,建议关闭客户端重试。
2024-06-10 15:40:37
843
原创 【学习笔记】Linux文件编译调试相关(问题未解决)
个人感觉是哪个地方的读写出了问题,导致内存访问溢出了之类的,但是没找到具体是哪个语句的调用出了问题。先记一下,后续有时间再调。参考了上述连接不断调试,并且反复校对代码和视频以及资料中的差别,无果。跟着视频操作,运行代码出现。最后得到的调试信息是。
2024-06-09 19:03:42
282
原创 【做一道算一道】字节实习笔试(A出来的两道)
题意大概是派对上每个人的氛围值不同,值高的跟值低的打招呼,总氛围会产生变化,值相同的打招呼不产生变化,求整体派对的氛围值。氛围值变化公式=+高值-低值。
2024-06-04 19:00:23
208
原创 【做一道算一道】 合并区间
以数组 intervals 表示若干个区间的集合,其中单个区间为 intervals[i] = [starti, endi]。请你合并所有重叠的区间,并返回 一个不重叠的区间数组,该数组需恰好覆盖输入中的所有区间。
2024-06-02 19:01:25
730
原创 【做一道算一道】无重叠区间
给定一个区间的集合 intervals ,其中 intervals[i] = [starti, endi]。返回 需要移除区间的最小数量,使剩余区间互不重叠。
2024-06-02 16:55:14
435
原创 【做一道算一道】根据身高重建队列
假设有打乱顺序的一群人站成一个队列,数组 people 表示队列中一些人的属性(不一定按顺序)。每个 people[i] = [hi, ki] 表示第 i 个人的身高为 hi ,前面 正好 有 ki 个身高大于或等于 hi 的人。请你重新构造并返回输入数组 people 所表示的队列。返回的队列应该格式化为数组 queue ,其中 queue[j] = [hj, kj] 是队列中第 j 个人的属性(queue[0] 是排在队列前面的人)。
2024-06-02 09:48:26
338
原创 【做一道算一道】力扣 分发糖果
n 个孩子站成一排。给你一个整数数组 ratings 表示每个孩子的评分。你需要按照以下要求,给这些孩子分发糖果:每个孩子至少分配到 1 个糖果。相邻两个孩子评分更高的孩子会获得更多的糖果。请你给每个孩子分发糖果,计算并返回需要准备的 最少糖果数目。
2024-06-01 21:56:25
207
原创 【做一道算一道】雀魂启动!
小包最近迷上了一款叫做雀魂的麻将游戏,但是这个游戏规则太复杂,小包玩了几个月了还是输多赢少。于是生气的小包根据游戏简化了一下规则发明了一种新的麻将,只留下一种花色,并且去除了一些特殊和牌方式(例如七对子等),具体的规则如下:总共有36张牌,每张牌是1~9。每个数字4张牌。你手里有其中的14张牌,如果这14张牌满足如下条件,即算作和牌14张牌中有2张相同数字的牌,称为雀头。除去上述2张牌,剩下12张牌可以组成4个顺子或刻子。
2024-05-30 16:38:04
370
原创 【做一道算一道】万万没想到之抓捕孔连顺
我叫王大锤,是一名特工。我刚刚接到任务:在字节跳动大街进行埋伏,抓捕恐怖分子孔连顺。和我一起行动的还有另外两名特工,我提议我特喵是个天才!经过精密的计算,我们从X种可行的埋伏方案中选择了一种。这个方案万无一失,颤抖吧,孔连顺!……万万没想到,计划还是失败了,孔连顺化妆成小龙女,混在cosplay的队伍中逃出了字节跳动大街。只怪他的伪装太成功了,就是杨过本人来了也发现不了的!
2024-05-30 14:23:53
1085
原创 【做一道算一道】万万没想到之聪明的编辑
我叫王大锤,是一家出版社的编辑。我负责校对投稿来的英文稿件,这份工作非常烦人,因为每天都要去修正无数的拼写错误。但是,优秀的人总能在平凡的工作中发现真理。我特喵是个天才!我在蓝翔学过挖掘机和程序设计,按照这个原理写了一个自动校对器,工作效率从此起飞。用不了多久,我就会出任CEO,当上董事长,迎娶白富美,走上人生巅峰,想想都有点小激动呢!……万万没想到,我被开除了,临走时老板对我说: “做人做事要兢兢业业、勤勤恳恳、本本分分,人要是行,干一行行一行。一行行行行行;
2024-05-30 13:22:14
431
原创 【做一道算一道】力扣55. 跳跃游戏
给你一个非负整数数组 nums ,你最初位于数组的 第一个下标。数组中的每个元素代表你在该位置可以跳跃的最大长度。判断你是否能够到达最后一个下标,如果可以,返回 true;否则,返回 false。
2024-05-29 22:22:39
311
原创 【做一道算一道】力扣332.重新安排行程
给定一个机票的字符串二维数组 [from, to],子数组中的两个成员分别表示飞机出发和降落的机场地点,对该行程进行重新规划排序。所有这些机票都属于一个从 JFK(肯尼迪国际机场)出发的先生,所以该行程必须从 JFK 开始。
2024-05-28 18:44:10
941
原创 【做一道算一道】 多多的求和计算
多多路上从左到右有N棵树(编号1~N),其中第i个颗树有和谐值Ai。多多鸡认为,如果一段连续的树,它们的和谐值之和可以被M整除,那么这个区间整体看起来就是和谐的。现在多多鸡想请你帮忙计算一下,满足和谐条件的区间的数量。时间限制:C/C++ 1秒,其他语言2秒空间限制:C/C++ 256M,其他语言512M。
2024-05-24 20:01:03
396
1
原创 【做一道算一道】多多的字符变换
现在有两个长度相同的字符串X和Y,多多君想知道,如果要将X和Y变成两个一样的字符串,需要的最少的代价之和是多少。都修改为abcd,那么将第一个字符串X最后一个字符a修改为d,代价为|a - d| = 3。首先将第一个字符串通过交换相邻的字符:baaa -> abaa -> aaba,代价为0。共三行,第一行,一个整数N,表示字符串的长度。共一行,一个整数,表示将X和Y变换成一样的字符串需要的最小的总代价。将任意一个字符a修改成字符b,代价为 |a - b|(绝对值)。交换任意两个相邻的字符,代价为0。
2024-05-24 16:45:32
228
1
原创 【做一道算一道】多多的数字组合
多多君最近在研究某种数字组合:定义为:每个数字的十进制表示中(0~9),每个数位各不相同且各个数位之和等于N。满足条件的数字可能很多,找到其中的最小值即可。多多君还有很多研究课题,于是多多君找到了你–未来的计算机科学家寻求帮助。
2024-05-24 15:47:22
178
1
原创 【做一道算一道】骰子期望
扔n个骰子,第i个骰子有可能投掷出Xi种等概率的不同的结果,数字从1到Xi。所有骰子的结果的最大值将作为最终结果。求最终结果的期望。
2024-05-23 23:12:08
247
1
原创 【做一道算一道】多多的魔术盒子
多多鸡有N个魔术盒子(编号1~N),其中编号为i的盒子里有i个球。多多鸡让皮皮虾每次选择一个数字X(1 <= X <= N),多多鸡就会把球数量大于等于X个的盒子里的球减少X个。通过观察,皮皮虾已经掌握了其中的奥秘,并且发现只要通过一定的操作顺序,可以用最少的次数将所有盒子里的球变没。那么请问聪明的你,是否已经知道了应该如何操作呢?时间限制:C/C++ 1秒,其他语言2秒空间限制:C/C++ 256M,其他语言512M。
2024-05-23 22:10:16
220
1
原创 leetcode 水果成篮
你正在探访一家农场,农场从左到右种植了一排果树。这些树用一个整数数组 fruits 表示,其中 fruits[i] 是第 i 棵树上的水果 种类。你想要尽可能多地收集水果。然而,农场的主人设定了一些严格的规矩,你必须按照要求采摘水果:你只有 两个 篮子,并且每个篮子只能装 单一类型 的水果。每个篮子能够装的水果总量没有限制。你可以选择任意一棵树开始采摘,你必须从 每棵 树(包括开始采摘的树)上 恰好摘一个水果。采摘的水果应当符合篮子中的水果类型。每采摘一次,你将会向右移动到下一棵树,并继续采摘。
2024-05-08 21:28:49
332
原创 leetcode 路径总和III
给定一个二叉树的根节点 root ,和一个整数 targetSum ,求该二叉树里节点值之和等于 targetSum 的 路径 的数目。输入:root = [10,5,-3,3,2,null,11,3,-2,null,1], targetSum = 8。prefix值 表示 prefix 哈希表中记录的当前路径和 curr 的出现次数,它随着递归的进行而更新。路径 不需要从根节点开始,也不需要在叶子节点结束,但是路径方向必须是向下的(只能从父节点到子节点)。当前节点值 表示当前遍历到的节点的值。
2024-04-29 22:27:27
222
原创 【项目打包】visual studio 2022下c++项目打包成exe文件发布
刚进实验室,找学姐要点小活练练手,让我把之前的几个小功能的代码(py,matlab,c++)分别打包成exe软件。确实是人菜,遇到一些问题,以及中间的一些步骤就打算记下来,怕以后忘了。
2022-10-30 18:55:31
12833
原创 【项目打包】matlab下mlapp项目打包成exe文件发布
刚进实验室,找学姐要点小活练练手,让我把之前的几个小功能的代码(py,matlab,c++)分别打包成exe软件。确实是人菜,遇到一些问题,以及中间的一些步骤就打算记下来,怕以后忘了。
2022-10-30 16:29:39
3362
小车基础部分+红外遥控+超声波避障测距显示.rar
2020-04-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人