- 博客(5)
- 收藏
- 关注
原创 关于Matlab中impseq
在数字信号处理中,我们用到了Matlab来处理信号,但是课本上给出的示范代码中impseq函数不能用,这是因为Matlab没有这个函数。我们需要自己来写个。(4)然后我们保存,保存时需要把文件名称改成我们自己写的函数名,保存在你自己放置文件的地方。(5) 之后再用这个函数的时候,Matlab就会调用这个函数。(1)先新建个函数文件----左上角--新建--选择函数。(2) 会出现个函数文件页面。(3)我们需要来自己编写函数。
2023-04-22 16:19:16
2511
原创 快速排序的详解。
(4)现在以6为分界线,分成左边是小于6,右边是大于6 ,然后分开来进行排序,这里只拿左边为例。哨兵B先往左找不到小于3的,哨兵A往右找不到大于3的,最后在2处碰见,那么就与2进行交换。我们都知道,冒泡排序每次是对相邻的两个进行比较,而快速排序是从两端进行排序;这里我们选择6为基准,那么我们开始找哨兵(哨兵A和B),这里在你写代码的时候可以用i和j。现在哨兵AB在3的位置碰见了,那么下一个基准值就变为3,而6填到原来3的位置。与基准6一样,接下来先对3的左侧进行排序,然后是右侧,最后接下来时6的右侧。
2023-04-10 20:23:13
47
1
原创 LeetCode 387.字符串中的第一个唯一字符
这一步可能会难理解些,但是我举个例子就能理解了:以字符串“leetcode”为例,目前num数组里全是0,那么当:“i=0”时,是“s[i]=l”,那么减去字符a后的ASCLL码值为11,那么就在num数组的第11位加一,以此类推。最后只出现一次的字符,它对应的数组位数值位1。那么就好比较条件了。它的第一个不重复的字符,并返回它的索引。
2023-04-05 21:29:15
45
1
原创 LeetCode 520 检测大写字母
平常我们会用比较大小写字符的情况来进行解决,这道题我也是看了某位大神的方法。可以用字符串中字符的序号来进行代替字符。当num=1,切first=0,就说明该字符首字母大写,其余小写。剩下的两种情况很好理解。否则,返回 false。如果单词不只含有一个字母,只有首字母大写, 比如 "Google"。单词中所有字母都不是大写,比如 "leetcode"。isupper()用于判断括号内的字符是否为大写。全部字母都是大写,比如 "USA"。strlen()用于计算字符串的长度。
2023-04-05 20:44:26
74
原创 LeetCode 提莫攻击
如果提莫在中毒影响结束 前 再次攻击,中毒状态计时器将会 重置 ,在新的攻击之后,中毒影响将会在 duration 秒后结束。我们需要做的就是看提莫再次攻击时,艾希是否处于中毒状态,从而计算中毒时刻。//再次被攻击的时刻应该持续的中毒时间,减去之前的中毒的expired,再加上原本的时间,就是这次的中毒秒数。给你一个 非递减 的整数数组 timeSeries ,其中 timeSeries[i] 表示提莫在 timeSeries[i] 秒时对艾希发起攻击,以及一个表示中毒持续时间的整数 duration。
2023-04-04 16:34:03
66
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人