自定义博客皮肤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)
  • 资源 (1)
  • 收藏
  • 关注

转载 代码随想录 | 链表

链表是一种通过指针串联在一起的线性结构,每一个节点由两部分组成,一个是数据域一个是指针域(存放指向下一个节点的指针),最后一个节点的指针域指向null(空指针的意思)。表的入口节点称为链表的头结点也就是head。

2024-07-17 18:03:03 9

原创 卡码网语言基础课 | 12. 位置互换

所以 a, b = b, a 这种操作实际上是将 b 和 a 的值构成一个元组 (b, a),然后使用元组拆包将这个元组中的值分别赋给 a 和 b,这样就完成了交换。元组也是一种序列,元组是一种不可变的结构,除此之外,它的使用几乎和列表类似。用法:用于连接任意数量的字符串(包括要连接的元素字符串、元组、列表、字典),用新的目标分隔符连接,题目描述:给定一个长度为偶数位的字符串,请编程实现字符串的奇偶位互换。元组拆包:是指将元组中的元素分别赋值给多个变量的过程。输入描述:输入包含多组测试数据。

2024-07-17 14:04:00 213

原创 卡码网语言基础课 | 11.句子缩写

字符的大小是根据它们的Unicode码点值来执行的,这是一个整数值,用于唯一标识字符,比如小写字母’a’对应的Unicode码值是97, 小写字母’b’对应的 Unicode 码值是98, 字符按照它们的Unicode码点值进行排序,而这个值决定了字符在排序中的位置,因为我们可以根据这个值来进行字符之间的比较和排序。输入描述:输入的第一行是一个整数n,表示一共有n组测试数据(输入只有一个n,没有多组n的输入)。接下来有n行,每组测试数据占一行,每行有一个词组,每个词组由一个或多个单词组成;

2024-07-17 11:28:45 410

原创 卡码网语言基础课 | 10. 平均绩点

Python3.6及以上的版本支持f-string, 以f开头,后面跟着字符串,字符串中的表达式用大括号 {} 包起来,它会将变量或表达式计算后的值替换进去。如果输入的大写字母都在集合{A,B,C,D,F}中,则输出对应的平均绩点,结果保留两位小数。题目描述:每门课的成绩分为A、B、C、D、F五个等级,为了计算平均绩点,规定A、B、C、D、F分别代表4分、3分、2分、1分、0分。使用%会将后面的变量name, age一一对应插入到对应的占位符上,其中%s表示字符串,%d表示整数, %f表示浮点数。

2024-07-15 16:59:57 279

原创 卡码网语言基础课 | 9. 打印正方形

题目描述:编写一个程序,模拟打印一个正方形的框。程序应该接受用户输入的正整数作为正方形的边长,并打印相应大小的正方形框。请注意,内部为空白,外部是由 “*” 字符组成的框。题目要求我们模拟打印一个正方形的框,根据题目可以联想到我们需要使用循环嵌套来控制行和列的打印,并根据当前行和列的位置来决定打印 “*”(外部边界)还是空白(内部)。输入描述:输入只有一行,为正方形的边长 n。输出描述:输出正方形组成的框。

2024-07-15 15:00:42 149

原创 卡码网语言基础课 | 8. 奇怪的信

第一步:通过取余 num % 10 获取最后一位数字,%表示取模/取余运算,即一个整数除以另一个整数后的余数,最后一位是个位,无法被10整除,所以就成了余数,进而可以通过%取余运算取到。第二步:使用整数除法 number //= 10 来去掉 number 的最后一位数字。题目描述:有一天, 小明收到一张奇怪的信, 信上要小明计算出给定数各个位上数字为偶数的和。输入描述:输入数据有多组。每组占一行,只有一个整数,保证数字在32位整型范围内。输出描述:对于每组输入数据,输出一行,每组数据下方有一个空行。

2024-07-15 14:33:24 175

原创 卡码网语言基础课 | 7. 摆平积木

每组测试样例包含一个正整数n,表示小明已经堆好的积木堆的个数。接着下一行是n个正整数,表示每一个积木堆的高度h,每块积木高度为1。一天,他把许多积木块组成了好多高度不同的堆,每一堆都是一个摞一个的形式。然而此时,他又想把这些积木堆变成高度相同的。输出描述:对于每一组数据,输出将积木堆变成相同高度需要移动的最少积木块的数量。第一步:我们需要数清每一摞积木的数量,把他们的总数相加,这样我们就知道积木的总数量,再把得到的结果除以 n , 就。,把多的积木数量移到缺少的部分,直到积木高度相同。

2024-07-15 13:58:01 216

原创 卡码网语言基础课 | 6. 数组的倒序输出与隔位输出

print()函数的“end”参数指定了print()函数在打印完内容之后,用什么符号来表示结尾,默认值是“\n”,表示换行,即。输入描述:第一行包含一个整数 n,表示数组的长度。接下来一行包含 n 个整数,表示数组的元素。(2)从正序数组中,每隔一个单位(即索引为奇数的元素),输出其值,同样用空格分隔。输出描述:首先输出倒序排列的数组元素,然后输出正序数组中每隔一个单位的元素。(1)将输入的整数数组倒序输出,

2024-07-15 13:17:44 168

原创 卡码网语言基础课 | 5. A+B问题⑤

输入描述:输入的第一行为一个整数N,接下来N行每行先输入一个整数M,然后在同一行内输入M个整数。输出描述:对于每组输入,输出M个数的和,每组输出之间输出一个空行。提示信息:多组测试数据,也就是会有多个N的输入。题目描述:计算若干整数的和。

2024-07-15 11:41:01 226

原创 卡码网语言基础课 | 4. A+B问题④

map(function, list):function 是一个要应用到列表中每个元素的函数。list 是要处理的列表。将函数应用到序列的每个元素,并返回一个包含结果的。输入描述:每行的第一个数N,表示本行后面有N个数。如果N=0时,表示输入结束,且这一行不要计算。sum(列表, 初始值):初始值是总和的初始值,然后将列表中的元素依次相加。输出描述:对于每一行数据需要在相应的行输出和。题目描述:计算若干整数。

2024-07-14 21:10:51 169

原创 卡码网语言基础课 | 2. A+B问题②

可以用for循环遍历列表和字符串,还可以使用内置的range()函数,生成一组连续的整数,然后在for循环中结合range来遍历一组连续的整数。range(start, stop):传入两个数字,start表示序列的起始值,默认从0开始,生成 start-stop(输出描述:对于输入的每对a和b,你需要在相应的行输出a、b的和。如第二对a和b,对应的和也输出在第二行。):传入三个数字,step表示步长,用于控制生成的整数之间的间隔,默认为1。range(stop):传入一个数字,会生成 0-stop(

2024-07-14 20:03:59 314

原创 卡码网语言基础课 | 1. A+B问题①

try中的代码会被尝试执行,如果没有发生错误,则正常执行,用户停止输入后,输入的内容不能正确地分割成两个整数,或者其他可能的错误发生,就会引起程序异常,这时就会由except捕获异常并执行异常处理代码。输出描述:对于输入的每对a和b,你需要依次输出a、b的和。如对于输入中的第二对a和b,在输出中它们的和应该也在第二行。input()函数让程序暂停运行,等待用户输入一些文本。获取用户输入后,Python将其赋给一个变量,以便使用。,列表包含分割后的子字符串。,索引0表示第一个元素,索引1表示第二个元素。

2024-07-13 22:46:13 255

原创 MATLAB宽带白噪声

MATLAB设计带通FIR数字滤波器,产生宽带白噪声。

2023-03-10 14:32:16 1981 1

原创 自适应回声抵消

自适应回声抵消(AEC,Adaptive Echo Cancellation)的基本思想是估计回声路径的特征参数,产生一个模拟的回声路径,得出模拟回声信号,从接收信号中减去该信号,实现回声抵消。其关键就是得到回声路径的冲击响应h(n),由于回声路径通常是未知的和时变的,所以一般采用自适应滤波器来模拟回声路径。自适应回声抵消的显著特点是实时跟踪,实时性强。

2023-01-02 21:41:04 640

原创 MATLAB基于小波变换的语音信号去噪算法改进

对传统的阈值估计方法和阈值函数进行改进,并通过MATLAB仿真比较传统算法和改进算法去噪后信噪比验证改进算法的有效性。

2022-04-22 19:04:50 6506 15

原创 使用MATLAB实现基于小波变换的信号去噪(代码纯享版)

文章目录前言一、主函数二、子函数1.Gnoisegen2.levelandth13.level4.snrr最后前言为方便各位同学取用,将上一篇博文中的代码整合在一起。一、主函数clear all;clc;close all;%%% 生成原始信号和加噪信号snr=5;% 设置信噪比N=1000;t=1:N;y=sin(0.03*t);%生成正弦信号[s,noise]=Gnoisegen(y,snr);%加高斯白噪声%%% 生成原始信号和加噪信号波形图figure(1)..

2021-04-26 19:47:08 6236 10

原创 使用MATLAB实现基于小波变换的信号去噪

1、探讨小波基、分解层数、阈值估计方法、阈值函数的选择对去噪效果的影响。2、分别改进阈值估计方法和阈值函数,并利用改进算法进行去噪,验证其有效性。

2021-03-13 17:09:53 9663 21

《MATLAB基于小波变换的语音信号去噪算法改进》音频

《MATLAB基于小波变换的语音信号去噪算法改进》音频

2022-04-22

空空如也

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

TA关注的人

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