自信草莓

文章
4
资源
1
加入时间
2年10月17天

Python实现乱序算法并模拟验证算法的可行性乱序算法(第一版)尝试改进Shuffle函数(第二版)等概率的洗牌算法(最优解)

把m个元素在n大小的素组中随机打乱,实验次数为N,来验证随机算法的可行性文章目录乱序算法(第一版)尝试改进Shuffle函数(第二版)等概率的洗牌算法(最优解)乱序算法(第一版)先把所有的需要打乱的样品放在容器的最前面,随机生成一个位置进行交换# Author: WenRuo # CreateDate: 2021/11/29import randomclass KnuthShuffle: """ 使用一维数组模拟乱序结果是否真随机 "&q

几种常用时钟分频实现方法

对于占空比不为1/2的奇分频,其步骤与占空比不为1/2的偶分频一样,这里不再重复说明。对于占空比为1/2的奇分频,我们的主要思想就是利用两个占空比不为1/2的信号相或得到。这种分频很简单,只需要设置一个计数器,对计数器进行计数,计数器的第i位则对应的2的i-1次幂分频。此方法适用于占空比为1/2,如果占空比不为1/2,则可用下面讲述的偶分频方法实现。首先设置一个计数器,计数器的位数根据分频系数来定,然后根据计数器的值来确定分频的占空比即可。例如:现在对时钟进行6分频,要求占空比1/2。