<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Always1172的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Always1172</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Always1172]]></copyright><item><title><![CDATA[动态规划--leecode经典问题打家劫舍]]></title><link>https://blog.youkuaiyun.com/Always1172/article/details/126030669</link><guid>https://blog.youkuaiyun.com/Always1172/article/details/126030669</guid><author>Always1172</author><pubDate>Thu, 28 Jul 2022 12:59:29 +0800</pubDate><description><![CDATA[你是一个专业的小偷，计划偷窃沿街的房屋。我们可以设计一个二维的数组用来存放状态，该数组的行数为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]...]]></description><category></category></item><item><title><![CDATA[VHDL产生0~999之间的随机数]]></title><link>https://blog.youkuaiyun.com/Always1172/article/details/125198444</link><guid>https://blog.youkuaiyun.com/Always1172/article/details/125198444</guid><author>Always1172</author><pubDate>Thu, 09 Jun 2022 12:15:35 +0800</pubDate><description><![CDATA[数电实验中的一个小题目：使用VHDL产生三位随机数，并显示在数码管上。看到随机数，我们可以很自然地联想到M序列，也就是所谓的“伪随机序列”。M序列的知识在数电课程中都会有介绍，因此不再详细说明。M序列的生成是利用移位寄存器和反馈电路来设计，不同长度的序列有不同的反馈函数，对应关系如下：     由以上关系，我们先来产生一个长度为4的M序列：


仿真结果为： 接下来我们产生考虑使用M序列来产生0~999的随机数        我们知道，要产生十进制数字9，需要4位的二进制数来表示，因此要产生三位十进制数字，]]></description><category></category></item></channel></rss>