恭喜,你发布的帖子
发布于 2023-12-04 08:20:21
4楼
关于快速排列,倒是可以有所探讨。
对于整数来说,可以用“第三只眼”来看。
1010 0011 0011 1111;
0101 1000 1110 0101;
1010 1101 1101 0011;
0101 0010 0111 0101;
若是无符号正整数,你能一眼看出哪个大小么?
若是有符号的整数,那么最高位是符号位;余下的是补数表示。那么大小是与整数完全一样的判断。
这个是一个扫描周期生成一个随机数,通过不断的扫描,进行比对排列,重复的弃掉。因随机数的产生是有很大概率重复的。
初始设计时想着预设1-16,然后随机排列,无法实现。另一个思路就是预设排列组,扫描排列组根据条件截取,这个重复率是很大的,主要取决于预设组的多少。
其实程序里的随机指令也是一个假随机,是截取系统纳秒。
请填写推广理由:
分享
只看
楼主