自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 向ChatGPT高效提问模板

我想请你XXXX,请问我应该如何向你提问才能得到最满意的答案,请提供全面、详细的建议,针对每一个建议请你提供具体的提问范例,注意这些范例都是关于如何向你提问获取做这件事的建议的,最后根据你所有的建议,再综合提供一个总的提问范例,注意这个范例必须同时体现你所有的建议。

2023-04-18 19:02:19 14453 1

原创 《OpenCV3和Qt5计算机视觉应用开发》学习笔记

【代码】Qt Creator中使用opencv。

2023-04-10 22:06:13 924

原创 图像处理-边缘检测-文献阅读笔记

文献阅读笔记

2023-02-11 17:05:34 604

原创 Clion配置openCV开发环境(Clion+MinGW+CMake+openCV)

详细C++版openCV配置过程

2023-01-13 18:19:49 1491

原创 《C++ Primer》学习笔记

《C++ Primer》学习笔记

2022-08-25 22:17:17 614

原创 Leetcode-704.Binary Search

Binary Search

2022-08-17 21:31:15 173

原创 系统仿真(五):校园时间消耗系统仿真报告

一、仿真目标目标系统:每天早上第一节课,学生从宿舍到教室的时间消耗系统主要研究目标:给出疫情防控常态化场景下的时间开销预估和优化建议二、 已知条件结合作业一可得表1中不同地点状态下的时间消耗拟合函数。表1 已知拟合时间数据状态分类起床时间M洗漱时间F王五M状态 分类起床时间 男生 N(7.633,0.7822)女生 N(7.567,0.4761)洗漱时间 男生 G(3.4092,3.1132)女生 N(17.3143,8.5673)电梯消

2022-06-23 17:45:08 386

原创 《统计学习方法》学习笔记(一):概论

统计学习方法三要素:模型、策略和算法策略是想要最优解模型给定输入,训练,得到输出算法处理信息的方法模型选择:正则化、交叉验证与学习泛化的能力正则化:防止过拟合,简单来说是限制在规则之内,减小误差的行为,规则化,给需要训练的目标函数加一些规则限制范式:有矩阵范式和向量范式,向量范式为值的n次方的和的开n次方∥x∥p=∑i∣xi∣pp \|\boldsymbol{x}\|_{p}=\sqrt[p]{\sum_{i}\left|x_{i}\right|^{p}} ∥x∥p​=p​i∑​∣xi..

2022-04-22 21:09:38 1666

原创 系统仿真(四):电梯系统的仿真实现

电梯流程系统仿真

2022-04-15 10:54:48 2627

原创 系统仿真(三):Box Muller法生成正态分布随机量

Box Muller法生成正态分布随机量——基于到达教学楼时间拟合函数一、 实验背景 结合第一次作业到达教学楼时间统计结果,采用原始843人次到达教学楼时间数据统计结果拟合函数,即N(22.52,9.565)N(22.52,9.565)N(22.52,9.565)。利用第二次作业多组合回归随机数生成器CMRG生成符合N(22.52,9.565)N(22.52,9.565)N(22.52,9.565)的正态分布函数.二、 实验过程2.1 采用Box-Muller方法Box-Muller变换是通过服

2022-03-30 23:26:55 1348

原创 Leetcode-1991. Find the Middle Index in Array

Topic BackgroundGiven a 0-indexed integer array nums, find the leftmost iddleIndex (i.e., the smallest amongst all the possible ones).A middleIndex is an index where nums[0] + nums[1] + … +nums[middleIndex-1] == nums[middleIndex+1] + nums[middleIndex+2]

2022-03-30 22:59:36 1027

原创 Leetcode-11. Container With Most Water

Topic BackgroundYou are given an integer array height of length n. There are nvertical lines drawn such that the two endpoints of the ith line are(i, 0) and (i, height[i]). Find two lines that together with the x-axis form a container, such that the co

2022-03-29 21:43:55 635

原创 系统仿真(二):CMRG与combRecursive两随机数生成器性能检验与分析

一、题目背景:  将多个并行递归序列生成器结合可以有效实现具有长周期和良好结构特性的随机数生成器。这样的生成器具有很强的鲁棒性,L’ Eculyer(1999)提出的CMRG生成器实现相关方法,即:Z1,lˉ=(1403580Z1,i−2−810728Z1,i−3)[ mod (232−209)]Z2,i=(527612Z2,i−1−1370589Z2,i−3)[ mod (232−22853)]Yiˉ=(Z1,i−Z2ij)[ mod (232−209)]Ui=Yi˙232−209\begin{ar

2022-03-29 16:01:33 942

原创 系统仿真(一):到达教学楼时间拟合

到达教学楼时间拟合一、数据收集到达教学楼时间统计范围:7:50-8:40。统计数据方法:每分钟一组。数据记录方式:表格,共51组原始数据。原始数据如图1所示,直方图如图2所示。图1 到达教学楼时间记录表图 图2 到达教学楼时间统计直方图数据优化:通过观察数据,由于样本量较小,时间间隔过小,出现个别偶然性数据噪声。现优化51组数据原1分钟每组合并为3分钟每组,为方便数据统计,设8:00为原点0,原7:50-8:40范围由(-10,40)调整为(-4,11),优化后数据如表1所示

2022-03-28 21:06:55 1710

原创 Leetcode-4. Median of Two Sorted Arrays

Topic backgroundGiven two sorted arrays nums1 and nums2 of size m and n respectively,return the median of the two sorted arrays.The overall run time complexity should be O(log (m+n)).Example 1:Input: nums1 = [1,3], nums2 = [2]Output: 2.00000Explana

2022-03-28 20:35:44 103

原创 Leetcode-36. Valid Sudoku

Topic backgroundDetermine if a 9 x 9 Sudoku board is valid. Only the filled cells needto be validated according to the following rules:Each row must contain the digits 1-9 without repetition. Each columnmust contain the digits 1-9 without repetition.

2022-03-18 15:45:17 202

原创 Leetcode-566. Reshape the Matrix

题目背景In MATLAB, there is a handy function called reshape which can reshapean m x n matrix into a new one with a different size r x c keeping itsoriginal data.You are given an m x n matrix mat and two integers r and crepresenting the number of rows and

2022-03-17 20:13:43 312

原创 Leetcode-350. Intersection of Two Arrays II

题目描述Given two integer arrays nums1 and nums2, return an array of theirintersection. Each element in the result must appear as many times as it shows in both arrays and you may return the result in any order.Example 1: Input: nums1 = [1,2,2,1], nums2 =

2022-03-16 23:04:49 495

原创 Leetcode-1.Two Sum

题目背景Given an array of integers nums and an integer target, return indices of the two numbers such that they add up to target.You may assume that each input would have exactly one solution, and you may not use the same element twice. You can return the a

2022-03-15 19:21:34 786

原创 Leetcode-434.字符串中的单词数

题目背景统计字符串中的单词个数,这里的单词指的是连续的不是空格的字符。请注意,你可以假定字符串里不包括任何不可打印的字符。示例:输入: “Hello, my name is John” 输出: 5 解释: 这里的单词是指连续的不是空格的字符,所以 “Hello,”算作 1 个单词。来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/number-of-segments-in-a-string著作权归领扣网络所有。商业转载请联系官方授权,非商

2021-05-25 21:47:02 119

转载 Leetcode-415.字符串相加

题目背景给定两个字符串形式的非负整数 num1 和num2 ,计算它们的和。提示:num1 和num2 的长度都小于 5100 num1 和num2 都只包含数字 0-9 num1 和num2 都不包含任何前导零你不能使用任何內建 BigInteger 库, 也不能直接将输入的字符串转换为整数形式来源:力扣(LeetCode) 链接:https://leetcode-cn.com/problems/add-strings著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。解

2021-05-24 19:54:39 80

原创 Leetcode-414.第三大的数

题目背景给你一个非空数组,返回此数组中 第三大的数 。如果不存在,则返回数组中最大的数。示例 1:输入:[3, 2, 1] 输出:1 解释:第三大的数是 1 。 示例 2:输入:[1, 2] 输出:2 解释:第三大的数不存在, 所以返回最大的数 2 。 示例 3:输入:[2, 2, 3, 1] 输出:1 解释:注意,要求返回第三大的数,是指在所有不同数字中排第三大的数。 此例中存在两个值为 2的数,它们都排第二。在所有不同数字中排第三大的数为 1 。提示:1 <= nums.leng

2021-05-23 21:57:19 150

原创 Leetcode-412.Fizz Buzz

题目背景写一个程序,输出从 1 到 n 数字的字符串表示。如果 n 是3的倍数,输出“Fizz”;如果 n 是5的倍数,输出“Buzz”;3.如果 n 同时是3和5的倍数,输出 “FizzBuzz”。示例:n = 15,返回: [“1”,“2”,“Fizz”,“4”,“Buzz”,“Fizz”,“7”,“8”,“Fizz”,“Buzz”,“11”,“Fizz”,“13”,“14”,“FizzBuzz” ]来源:力扣(LeetCode) 链接:htt

2021-05-22 22:02:37 302

原创 Leetcode-392.判断子序列

题目背景给定字符串 s 和 t ,判断 s 是否为 t 的子序列。字符串的一个子序列是原始字符串删除一些(也可以不删除)字符而不改变剩余字符相对位置形成的新字符串。(例如,"ace"是"abcde"的一个子序列,而"aec"不是)。进阶:如果有大量输入的 S,称作 S1, S2, … , Sk 其中 k >= 10亿,你需要依次检查它们是否为 T的子序列。在这种情况下,你会怎样改变代码?致谢:特别感谢 @pbrother 添加此问题并且创建所有测试用例。示例 1:输入:s = “a

2021-05-21 22:41:34 58

原创 Leetcode-389.找不同

题目背景给定两个字符串 s 和 t,它们只包含小写字母。字符串 t 由字符串 s 随机重排,然后在随机位置添加一个字母。请找出在 t 中被添加的字母。示例 1:输入:s = “abcd”, t = “abcde” 输出:“e” 解释:‘e’ 是那个被添加的字母。 示例 2:输入:s = “”, t = “y” 输出:“y” 示例 3:输入:s = “a”, t = “aa” 输出:“a” 示例 4:输入:s = “ae”, t = “aea” 输出:“a”来源:力扣(LeetCode)

2021-05-20 22:58:05 53

原创 Leetcode-387.字符串中的第一个唯一字符

题目背景给定一个字符串,找到它的第一个不重复的字符,并返回它的索引。如果不存在,则返回 -1。示例:s = “leetcode” 返回 0s = “loveleetcode” 返回 2来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/first-unique-character-in-a-string著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。解法一class Solution {public: in

2021-05-19 20:21:52 64

原创 Leetcode-383.赎金信

题目背景给定一个赎金信 (ransom) 字符串和一个杂志(magazine)字符串,判断第一个字符串 ransom 能不能由第二个字符串magazines 里面的字符构成。如果可以构成,返回 true ;否则返回 false。(题目说明:为了不暴露赎金信字迹,要从杂志上搜索各个需要的字母,组成单词来表达意思。杂志字符串中的每个字符只能在赎金信字符串中使用一次。)示例 1:输入:ransomNote = “a”, magazine = “b” 输出:false 示例 2:输入:ransomNo

2021-05-18 20:45:32 85

原创 Leetcode-374.猜数字大小

题目背景We are playing the Guess Game. The game is as follows:I pick a number from 1 to n. You have to guess which number I picked.Every time you guess wrong, I will tell you whether the number Ipicked is higher or lower than your guess.You call a pre-de

2021-05-17 20:34:26 59

原创 Leetcode-367.有效的完全平方数

题目背景给定一个 正整数 num ,编写一个函数,如果 num 是一个完全平方数,则返回 true ,否则返回 false 。进阶:不要 使用任何内置的库函数,如 sqrt 。示例 1:输入:num = 16 输出:true示例 2:输入:num = 14 输出:false来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/valid-perfect-square著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。解

2021-05-16 21:42:54 64

原创 Leetcode-349.两个数组的交集

题目背景给定两个数组,编写一个函数来计算它们的交集。示例 1:输入:nums1 = [1,2,2,1], nums2 = [2,2] 输出:[2] 示例 2:输入:nums1 = [4,9,5], nums2 = [9,4,9,8,4] 输出:[9,4]来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/intersection-of-two-arrays著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处解法一class

2021-05-15 21:39:31 65

原创 Leetcode-345.反转字符串中的元音字母

题目背景编写一个函数,以字符串作为输入,反转该字符串中的元音字母。示例 1:输入:“hello” 输出:“holle”示例 2:输入:“leetcode” 输出:“leotcede”来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/reverse-vowels-of-a-string著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。解法一class Solution {public: string rev

2021-05-14 21:47:29 60

原创 Leetcode-344.反转字符串

题目背景编写一个函数,其作用是将输入的字符串反转过来。输入字符串以字符数组 char[] 的形式给出。不要给另外的数组分配额外的空间,你必须原地修改输入数组、使用 O(1) 的额外空间解决这一问题。你可以假设数组中的所有字符都是 ASCII 码表中的可打印字符。示例 1:输入:[“h”,“e”,“l”,“l”,“o”] 输出:[“o”,“l”,“l”,“e”,“h”]示例 2:输入:[“H”,“a”,“n”,“n”,“a”,“h”] 输出:[“h”,“a”,“n”,“n”,“a”,“H”]

2021-05-13 22:15:18 60

原创 Leetcode-342.4的幂

题目背景给定一个整数,写一个函数来判断它是否是 4 的幂次方。如果是,返回 true ;否则,返回 false 。整数 n 是 4 的幂次方需满足:存在整数 x 使得 n == 4x示例 1:输入:n = 16 输出:true示例 2:输入:n = 5 输出:false示例 3:输入:n = 1 输出:true提示:-231 <= n <= 231 - 1进阶:你能不使用循环或者递归来完成本题吗?来源:力扣(LeetCode) 链接:https://leetcode-

2021-05-12 20:05:37 97

原创 Leetcode-326.3的幂

题目背景给定一个整数,写一个函数来判断它是否是 3 的幂次方。如果是,返回 true ;否则,返回 false 。整数 n 是 3 的幂次方需满足:存在整数 x 使得 n == 3x示例 1:输入:n = 27 输出:true 示例 2:输入:n = 0 输出:false 示例 3:输入:n = 9 输出:true 示例 4:输入:n = 45 输出:false来源:力扣(LeetCode) 链接:https://leetcode-cn.com/problems/power-of-thre

2021-05-11 21:33:59 92

原创 Leetcode-292.Nim游戏

题目背景你和你的朋友,两个人一起玩 Nim 游戏:桌子上有一堆石头。 你们轮流进行自己的回合,你作为先手。 每一回合,轮到的人拿掉 1 - 3 块石头。 拿掉最后一块石头的人就是获胜者。假设你们每一步都是最优解。请编写一个函数,来判断你是否可以在给定石头数量为 n 的情况下赢得游戏。如果可以赢,返回 true;否则,返回false 。示例 1:输入:n = 4 输出:false 解释:如果堆中有 4 块石头,那么你永远不会赢得比赛;因为无论你拿走 1 块、2 块 还是 3 块石头,最后一块

2021-05-10 22:39:42 75

原创 Leetcode-290.单词规律

题目背景给定一种规律 pattern 和一个字符串 str ,判断 str 是否遵循相同的规律。这里的 遵循 指完全匹配,例如, pattern 里的每个字母和字符串 str 中的每个非空单词之间存在着双向连接的对应规律。示例1:输入: pattern = “abba”, str = “dog cat cat dog” 输出: true示例 2:输入:pattern = “abba”, str = “dog cat cat fish” 输出: false示例 3:输入: pattern =

2021-05-09 21:24:18 66

原创 Leetcode-283.移动零

题目背景给定一个数组 nums,编写一个函数将所有 0 移动到数组的末尾,同时保持非零元素的相对顺序。示例:输入: [0,1,0,3,12] 输出: [1,3,12,0,0] 说明:必须在原数组上操作,不能拷贝额外的数组。 尽量减少操作次数。来源:力扣(LeetCode) 链接:https://leetcode-cn.com/problems/move-zeroes著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。解法一class Solution {public:

2021-05-08 21:57:14 66

原创 Leetcode-278.第一个错误的版本

题目背景你是产品经理,目前正在带领一个团队开发新的产品。不幸的是,你的产品的最新版本没有通过质量检测。由于每个版本都是基于之前的版本开发的,所以错误的版本之后的所有版本都是错的。假设你有 n 个版本 [1, 2, …, n],你想找出导致之后所有版本出错的第一个错误的版本。你可以通过调用 bool isBadVersion(version) 接口来判断版本号 version是否在单元测试中出错。实现一个函数来查找第一个错误的版本。你应该尽量减少对调用 API 的次数。示例:给定 n = 5,并

2021-05-07 21:57:26 95

原创 Leetcode-268.丢失的数字

题目背景给定一个包含 [0, n] 中 n 个数的数组 nums ,找出 [0, n] 这个范围内没有出现在数组中的那个数。进阶:你能否实现线性时间复杂度、仅使用额外常数空间的算法解决此问题?示例 1:输入:nums = [3,0,1] 输出:2 解释:n = 3,因为有 3 个数字,所以所有的数字都在范围 [0,3] 内。2是丢失的数字,因为它没有出现在 nums 中。示例 2:输入:nums = [0,1] 输出:2 解释:n = 2,因为有 2 个数字,所以所有的数字都在范围 [0,

2021-05-06 21:05:52 102

原创 Leetcode-258.各位相加

题目背景给定一个非负整数 num,反复将各个位上的数字相加,直到结果为一位数。示例:输入: 38 输出: 2 解释: 各位相加的过程为:3 + 8 = 11, 1 + 1 = 2。 由于 2 是一位数,所以返回 2。进阶: 你可以不使用循环或者递归,且在 O(1) 时间复杂度内解决这个问题吗?来源:力扣(LeetCode) 链接:https://leetcode-cn.com/problems/add-digits著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。解法一

2021-05-05 21:50:40 69

空空如也

空空如也

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

TA关注的人

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