- 博客(2)
- 收藏
- 关注
原创 动态规划--leecode经典问题打家劫舍
你是一个专业的小偷,计划偷窃沿街的房屋。我们可以设计一个二维的数组用来存放状态,该数组的行数为2,列数为nums的长度,即dp[nums.length][2]初始情况为dp[0]=nums[0],dp[1]=Math.max(nums[0],nums[1])dp[i][0]表示前i-1间房屋的打劫情况未知,不打劫第i间房屋时获得的金额总和。dp[i][1]表示前i-1间房屋的打劫情况未知,打劫第i间房屋时获得的金额总和。dp数组的初始状态为dp[0][0]=0,dp[0][1]=nums[0]...
2022-07-28 12:59:29
199
原创 VHDL产生0~999之间的随机数
数电实验中的一个小题目:使用VHDL产生三位随机数,并显示在数码管上。看到随机数,我们可以很自然地联想到M序列,也就是所谓的“伪随机序列”。M序列的知识在数电课程中都会有介绍,因此不再详细说明。M序列的生成是利用移位寄存器和反馈电路来设计,不同长度的序列有不同的反馈函数,对应关系如下: 由以上关系,我们先来产生一个长度为4的M序列:仿真结果为: 接下来我们产生考虑使用M序列来产生0~999的随机数 我们知道,要产生十进制数字9,需要4位的二进制数来表示,因此要产生三位十进制数字,
2022-06-09 12:15:35
5070
4
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅