- 博客(50)
- 资源 (14)
- 收藏
- 关注
原创 蓝桥杯BASIC-28 基础练习 Huffuman树
1. 找到{5, 3, 8, 2, 9}中最小的两个数,分别是2和3,从{pi}中删除它们并将和5加入,1. 找到{pi}中最小的两个数,设为pa和pb,将pa和pb从{pi}中删除掉,然后将它。从{pi}中删除它们并将和10加入,得到{8, 9, 10},费用为10。从{pi}中删除它们并将和17加入,得到{10, 17},费用为17。2. 找到{5, 8, 9, 5}中最小的两个数,分别是5和5,3. 找到{8, 9, 10}中最小的两个数,分别是8和9,得到{5, 8, 9, 5},费用为5。
2024-04-24 00:15:00 354 15
原创 GFSK调制
其1M符号率、50M采样率IQ数据相位差的的图,如上图所示:1-50为例,1-50为一个符号,代表比特1。若为FSK调制,1-50应该为正的一条水平线,相位差固定,即相位斜率固定,频偏固定;但GFSK调制,低通滤波使得频偏不固定,故相位差呈现一定变化,中间点的频偏最大,作为符号中心拿来判决01,也可以1-50点累加判决01。GFSK调制:先把数据做高斯低通滤波,然后再进行FSK调制。相比于FSK,优点:频带外衰减快,占用带宽小(低通滤波的作用)。下面举例说明实际应用中我对GFSK调制的理解。
2024-04-04 13:03:34 466 3
原创 任意奇数倍时钟分频
编写一个模块,对输入的时钟信号clk_in,实现任意奇数分频,要求分频之后的时钟信号占空比为50%。模块应包含一个参数,用于指定分频的倍数。要求:使用Verilog HDL语言实现,并编写testbench验证模块的功能。clk_out:分频之后的时钟信号。rst_n:复位信号,低电平有效。clk_in:输入时钟信号。
2024-06-24 00:15:00 594 2
原创 求最小公倍数
设计一个时序电路,输入2个无符号数,位宽可以通过参数DATA_W确定,输出这两个数的最小公倍数和最大公约数。要求使用Verilog HDL语言实现,并编写testbench验证模块的功能。A:输入信号,位宽可以通过DATA_W指定。B:输入信号,位宽可以通过DATA_W指定。vld_out:输出数据有效的指示信号。vld_in:输入数据有效的指示信号。rst_n:复位信号,低电平有效。lcm_out:输出最小公倍数。mcd_out:输出最大公约数。
2024-06-23 00:15:00 156 1
原创 异步复位同步释放
请使用异步复位同步释放来将输入数据a存储到寄存器中,并画图说明异步复位同步释放的机制原理。rst_n为低电平复位。rst_n为低电平复位。
2024-06-22 00:15:00 325 1
原创 编写乘法器求解算法表达式
编写一个4bit乘法器模块,并例化该乘法器求解c=12*a+5*b,其中输入信号a,b为4bit无符号数,c为输出。注意请不要直接使用*符号实现乘法功能。要求使用Verilog HDL语言实现以上功能,并编写testbench验证模块的功能。rst_n:复位信号,低电平有效。a:输入信号,位宽为4bit。b:输入信号,位宽为4bit。clk:系统时钟信号。
2024-06-16 10:57:22 400 1
原创 蓝桥杯 BASIC-26 基础练习 报时助手
如果m为0,则将时读出来,然后加上“o’clock”,如3:00读作“three o’clock”。9:07读作“nine seven”,0:15读作“zero fifteen”。如果m不为0,则将时读出来,然后将分读出来,如5:30读作“five thirty”。如31首先读30再加1的读法,读作“thirty one”。30读作thirty,40读作forty,50读作fifty。对于大于20小于60的数字,首先读整十的数,然后再加上个位数。输入包含两个非负整数h和m,表示时间的时和分。
2024-05-09 00:15:00 275 19
原创 基础练习 杨辉三角形
输出杨辉三角形的前n行。每一行从这一行的第一个数开始依次输出,中间使用一个空格分隔。请不要在前面输出多余的空格。杨辉三角形又称Pascal三角形,它的第i+1行是(a+b)i的展开式的系数。它的一个重要性质是:三角形中的每个数字等于它两肩上的数字相加。时间限制:1.0s 内存限制:256.0MB。基础练习 杨辉三角形。给出n,输出它的前n行。
2024-05-08 00:15:00 254 16
原创 历届试题 大臣的旅费
聪明的J发现,如果不在某个城市停下来修整,在连续行进过程中,他所花的路费与他已走过的距离有关,在走第x千米到第x+1千米这一千米中(x是整数),他花费的路费是x+10这么多。为节省经费,T国的大臣们经过思考,制定了一套优秀的修建方案,使得任何一个大城市都能从首都直接或者通过其他大城市间接到达。J大臣想知道:他从某一个城市出发,中间不休息,到达另一个城市,所有可能花费的路费中最多是多少呢?接下来n-1行,描述T国的高速路(T国的高速路一定是n-1条)输出一个整数,表示大臣J最多花费的路费是多少。
2024-05-07 00:15:00 175 17
原创 蓝桥杯 BASIC-24 基础练习 龟兔赛跑预测
对于不同的兔子,t,s的数值是不同的,但是所有的乌龟却是一致——它们不到终点决不停止。然而有些比赛相当漫长,全程观看会耗费大量时间,而小华发现只要在每场比赛开始后记录下兔子和乌龟的数据——兔子的速度v1(表示每秒兔子能跑v1米),乌龟的速度v2,以及兔子对应的t,s值,以及赛道的长度l——就能预测出比赛的结果。但是小华很懒,不想通过手工计算推测出比赛的结果,于是他找到了你——清华大学计算机系的高才生——请求帮助,请你写一个程序,对于输入的一场比赛的数据v1,v2,t,s,l,预测该场比赛的结果。
2024-05-06 00:15:00 353 13
原创 蓝桥杯 BASIC-18 基础练习 矩形面积交
在每行中,给出矩形的一对相对顶点的坐标,每个点的坐标都用两个绝对值不超过10^7的实数表示。的纵坐标y排序,取中间两个的差值为重合面积的另一条边的长度~然后得重合面积的值~对于每个矩形,我们给出它的一对相对顶点的坐标,请你编程算出两个矩形的交的面积。分析:先把的坐标都变成从左下角的到右上角的顺序~然后判断是否这两个矩形不重合~然后将所有的横坐标x排序,取中间两个的差值为重合面积的一条边的长度~然后将所有。平面上有两个矩形,它们的边平行于直角坐标系的X轴或Y轴。输入仅包含两行,每行描述一个矩形。
2024-05-05 00:15:00 144 11
原创 蓝桥杯C++组经验
c.函数功能: 返回值为bool类型,当当前序列不存在下一个排列时,函数返回false,否则返回true,排列好的数在数组中存储。其中,a+n代表a[n-1],a+s代表a[s+1],对a[s+1]到a[n-1]排序,包括a[s+1],a[n-1]比如,如果数组num初始化为2,3,1,那么输出就变为了:{2 3 1} {3 1 2} {3 2 1}d.注意:在使用前需要对欲排列数组按升序排序,否则只能找出该序列之后的全排列数。有关打印图形的,找到规律,注意与i,j的关系。size:数组元素个数。
2024-05-04 00:15:00 663 17
原创 历届试题 连号区间数
如果区间[L, R] 里的所有元素(即此排列的第L个到第R个元素)递增排序后能得到一个长度为R-L+1的“连续”数列,则称这个区间连号区间。当N很小的时候,小明可以很快地算出答案,但是当N变大的时候,问题就不是那么简单了,现在小明需要你的帮助。第二行是N个不同的数字Pi(1
2024-05-02 00:15:00 12 2
原创 历届试题 蚂蚁感冒
接着的一行是n个用空格分开的整数 Xi (-100 < Xi < 100), Xi的绝对值,表示蚂蚁离开杆子左边端点的距离。正值表示头朝右,负值表示头朝左,数据中不会出现0值,也不会出现两只蚂蚁占用同一位置。这些蚂蚁中,有1只蚂蚁感冒了。并且在和其它蚂蚁碰面时,会把感冒传染给碰到的蚂蚁。它们的头有的朝左,有的朝右。第一行输入一个整数n (1 < n < 50), 表示蚂蚁的总数。请你计算,当所有蚂蚁都爬离杆子时,有多少只蚂蚁患上了感冒。要求输出1个整数,表示最后感冒蚂蚁的数目。
2024-05-01 00:15:00 63 1
原创 历届试题 买不到的数目
你可以用计算机测试一下,在这种包装情况下,最大不能买到的数量是17。大于17的任何数字都可以用4和7组合出来。小朋友来买糖的时候,他就用这两种包装来组合。当然有些糖果数目是无法组合出来的,比如要买 10 颗糖。小明开了一家糖果店。他别出心裁:把水果糖包成4颗一包和7颗一包的两种。本题的要求就是在已知两个包装的数量时,求最大不能组合出的数字。两个正整数,表示每种包装中糖的颗数(都不多于1000)时间限制:1.0s 内存限制:256.0MB。一个正整数,表示最大不能买到的糖数。历届试题 买不到的数目。
2024-04-30 00:15:00 187 1
原创 算法训练 区间k大数查询
接下来m行,每行三个数l,r,K,表示询问序列从左往右第l个数到第r个数中,从大往小第K大的数是哪个。给定一个序列,每次询问序列中第l个数到第r个数中第K大的数是哪个。时间限制:1.0s 内存限制:256.0MB。保证k
2024-04-29 00:15:00 180 10
原创 历届试题 幸运数
这时,3为第2个幸运数,然后把所有能被3整除的序号位置的数删去。注意,是序号位置,不是那个数本身能否被3整除!删除的应该是5,11, 17, ...此时7为第3个幸运数,然后再删去序号位置能被7整除的(19,39,...)输入两个正整数m n, 用空格分开 (m < n < 1000*1000)幸运数是波兰数学家乌拉姆命名的。我们从2这个数开始。程序输出 位于m和n之间的幸运数的个数(不包含m和n)。首先从1开始写出自然数1,2,3,4,5,6,....1 就是第一个幸运数。
2024-04-28 00:15:00 139 1
原创 历届试题 带分数
100 可以表示为带分数的形式:100 = 3 + 69258 / 714。程序输出该数字用数码1~9不重复不遗漏地组成带分数表示的全部种数。注意特征:带分数中,数字1~9分别出现且只出现一次(不包含0)。还可以表示为:100 = 82 + 3546 / 197。从标准输入读入一个正整数N (N
2024-04-27 00:15:00 139 1
原创 算法训练 素因子去重
给定一个正整数n,求一个正整数p,满足p仅包含n的所有素因子,且每个素因子的次数不大于1。样例解释:n=1000=2^3*5*3,p=2*5=10。时间限制:1.0s 内存限制:256.0MB。算法训练 素因子去重。输出一行,包含一个整数p。
2024-04-27 00:15:00 276 1
原创 标题:矩阵求和
一行一个数,表示所有元素的和。由于答案比较大,请输出模 (10^9 + 7)(即:十亿零七) 后的结果。其中第 i 行第 j 个元素的值是 gcd(i, j)的平方,小明突然冒出一个奇怪的想法,他想知道这张表中所有元素的和。表有 n 行 n 列,行和列的编号都从1算起。对于 100% 的数据,n
2024-04-26 00:15:00 415 1
原创 历届试题 核桃的数量
小张是软件项目经理,他带领3个开发组。工期紧,今天都在加班呢。为鼓舞士气,小张打算给每个组发一袋核桃(据传言能补脑)。输入包含三个正整数a, b, c,表示每个组正在加班的人数,用空格分开(a,b,c
2024-04-25 00:15:00 568 17
原创 堆排序(升)
步骤二 把顶点交换到最后,并把最后元素除外,再进行步骤一得到第二大。步骤一 构造大顶堆,即每个父节点都比子节点大,最后顶点就是最大。注意:子父节点交换后,要判断是否对子孙节点关系有影响。
2024-04-25 00:15:00 234 10
原创 历届试题 翻硬币
现在小明的问题是:如果已知了初始状态和要达到的目标状态,每次只能同时翻转相邻的两个硬币,那么对特定的局面,最少要翻动多少次呢?桌上放着排成一排的若干硬币。我们用 * 表示正面,用 o 表示反面(是小写字母,不是零)。两行等长的字符串,分别表示初始状态和要达到的目标状态。每行的长度
2024-04-24 00:15:00 651 17
原创 入门训练 Fibonacci数列
说明:在本题中,答案是要求Fn除以10007的余数,因此我们只要能算出这个余数即可,而不需要先计算出Fn的准确值,再将计算的结果除以10007取余数,直接计算余数往往比先算出原数再取余简单。Fibonacci数列的递推公式为:Fn=Fn-1+Fn-2,其中F1=F2=1。当n比较大时,Fn也非常大,现在我们想知道,Fn除以10007的余数是多少。输出一行,包含一个整数,表示Fn除以10007的余数。时间限制:1.0s 内存限制:256.0MB。入门训练 Fibonacci数列。输入包含一个整数n。
2024-04-23 00:15:00 167 1
原创 蓝桥杯 BASIC-22 基础练习 FJ的字符串
请输出相应的字符串AN,以一个换行符结束。输出中不得含有多余的空格或换行、回车符。蓝桥杯 BASIC-22 基础练习 FJ的字符串。你能找出其中的规律并写所有的数列AN吗?仅有一个数:N ≤ 26。
2024-04-23 00:15:00 298 1
原创 蓝桥杯 BASIC-30 基础练习 阶乘计算
可能很大,而计算机能表示的整数范围有限,需要使用高精度计算的方法。使用一个数组A来表示一个大整数a,A[0]表示a的个位,A[1]表示a的十位,依次类推。将a乘以一个整数k变为将数组A的每一个元素都乘以k,请注意处理相应的进位。首先将a设为1,然后乘2,乘3,当乘到n时,即得到了n!蓝桥杯 BASIC-30 基础练习 阶乘计算。输入包含一个正整数n,n
2024-04-22 00:15:00 178 1
原创 历届试题 剪格子
本题的要求就是请你编程判定:对给定的m x n 的格子中的整数,是否可以分割为两个部分,使得这两个区域的数字和相等。输出一个整数,表示在所有解中,包含左上角的分割区可能包含的最小的格子数目。如果存在多种解答,请输出包含左上角格子的那个区域包含的格子的最小数目。接下来是n行,每行m个正整数,用空格分开。我们沿着图中的星号线剪开,得到两个部分,每个部分的数字和都是60。程序先读入两个整数 m n 用空格分割 (m,n
2024-04-21 00:15:00 319 2
原创 蓝桥杯 BASIC-19 基础练习 完美的代价
而这个1是没有必要的,因为可以所有的回文移动完了之后再把这个独立的奇数移动过去,1.impossible的情况:如果有一个字符出现的次数是奇数次数,第一行是一个整数N,表示接下来的字符串的长度(N
2024-04-21 00:15:00 319 2
原创 DFS的例子
x星球的盛大节日为增加气氛,用30台机光器一字排开,向太空中打出光柱。国王很想知道,在目前这种bug存在的情况下,一共能打出多少种激光效果?安装调试的时候才发现,不知什么原因,相邻的两台激光器不能同时打开!全都关上(sorry, 此时无声胜有声,这也算一种)要求提交一个整数,表示30台激光器能形成的样式种数。注意,只提交一个整数,不要填写任何多余的内容。30台就不好算了,国王只好请你帮忙了。
2024-04-20 02:30:00 216 1
原创 蓝桥杯 BASIC-25 基础练习 回形取数
输入第一行是两个不超过200的正整数m, n,表示矩阵的行和列。回形取数就是沿矩阵的边取数,若当前方向上无数可取或已经取过,输出只有一行,共mn个数,为输入矩阵回形取数得到的结果。数之间用一个空格分隔,行末不要有多余的空格。一开始位于矩阵左上角,方向向下。接下来m行每行n个整数,表示这个矩阵。蓝桥杯 BASIC-25 基础练习 回形取数。
2024-04-20 02:15:00 323 1
原创 基础练习 字母图形
这是一个5行7列的图形,请找出这个图形的规律,并输出一个n行m列的图形。输入一行,包含两个整数n和m,分别表示你要输出的图形的行数的列数。时间限制:1.0s 内存限制:256.0MB。输出n行,每个m个字符,为你的图形。
2024-04-19 22:02:18 217 1
原创 蓝桥杯 BASIC-29 基础练习 高精度加法
计算c = a + b的时候,首先将A[0]与B[0]相加,如果有进位产生,则把进位(即和的十位数)存入r,把和的个位数存入C[0],即C[0]等于(A[0]+B[0])%10。然后计算A[1]与B[1]相加,这时还应将低位进上来的值r也加起来,即C[1]应该是A[1]、B[1]和r三个数的和.如果又有进位产生,则仍可将新的进位存入到r中,和的个位存到C[1]中。定义一个数组A,A[0]用于存储a的个位,A[1]用于存储a的十位,依此类推。输入两个整数a和b,输出这两个整数的和。a和b都不超过100位。
2024-04-19 22:00:24 217 1
原创 基于matlab仿真BCC卷积码编解码
本次实验中,使用的是维特比算法软解码。本次实验中,一共随机生成100组数据,每组数据长度为100,对应每组数据,信噪比控制在-10dB到10dB内,每次步进0.5dB,对其进行加噪处理。噪声通过影响接收端接收到的最终数据,使其远远偏离正确的数据,最终导致译码错误,如原本为-1的值,通过加性高斯白噪声后,在数值上更加接近1,这就容易导致译码出错。然后观察在不同功率的加性高斯白噪声作用下,接收端接收到的不同信噪比的信号数据,再进行维特比算法解码,观察不同信噪比的信号其解码数据的误比特率,并且分析其结果。
2024-04-08 09:34:49 484 1
原创 维特比算法译码原理
卷积码的解码方法主要分为两类:概率解码和代数解码。本文主要讨论概率解码中的维特比算法,维特比算法主要是基于信道的统计特性以及卷积码的特性来进行解码的,维特比算法在1967年被提出来,由于这种解码方法比较简单,复杂度低,所以得到广泛应用,尤其是在卫星通信领域和蜂窝网通信系统中。此外还有软解码的方法,某些系统中在接收端只能得到一个浮点型的数据,此时可以选择把数据映射到0和1上,然后再进行硬解码,也可以直接计算数据到0和1的距离作为路径的欧氏距离,最后也是选择最小的欧氏距离对应的序列。
2024-04-08 09:24:07 770
俄罗斯引擎yandex进入.docx
2024-06-16
cbdl赛事的具体介绍.docx
2024-06-16
c语言连接两个字符串.docx
2024-06-16
现代通信组网相关的教程.docx
2024-06-16
信号与系统的基本介绍.doc
2024-06-14
后端开发框架教程.doc
2024-06-14
推荐系统的教程.doc
2024-06-14
React框架的教程.doc
2024-06-14
硬件开发的教程.doc
2024-06-14
神经网络教程2.doc
2024-06-14
navicat配置连接与使用教程.doc
2024-06-14
socket编程.doc
2024-06-14
idea连接mysql数据库.doc
2024-06-14
zookeeper之节点基本操作(一).doc
2024-06-14
分布式锁与信号量.docx
2024-06-07
链接器的介绍.docx
2024-06-07
redis命令实践.docx
2024-06-07
网络安全相关的密码学.docx
2024-06-07
maven的介绍.docx
2024-06-07
数字电子时钟课程设计.docx
2024-06-05
数字电子时钟课程设计.docx
2024-06-05
模拟退火算法matlab代码.docx
2024-06-05
植物大战僵尸杂交版.docx
2024-06-05
vue开发教程.docx
2024-06-05
linux常用命令大全.docx
2024-06-04
html css js网页设计.docx
2024-06-04
端午节相关庆祝代码.docx
2024-06-04
618节日相关的数据分析.docx
2024-06-04
yolo开发教程.docx
2024-06-04
matlab-GUI仿真的教程.docx
2024-06-04
uart串口通信.docx
2024-05-31
python爬虫案例.docx
2024-05-31
python爬虫数据可视化.docx
2024-05-31
儿童节相关庆祝代码.docx
2024-05-31
h3c综合实验的介绍.docx
2024-05-30
python爬虫的具体介绍.docx
2024-05-30
k-means聚类算法.docx
2024-05-30
mysql开发教程.docx
2024-05-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人