c语言编程笔录

首页 >   > 笔记大全

笔记大全

c语言如何打乱数组(c语言如何打乱数组输出)

更新时间:2024-01-07

本文目录

25个数字打乱顺序,最快时间找到1-25的顺序那个叫啥来着?

O(1)额外空间,O(n)时间,假设输入是已经在内存里的数组。对每个数字x,挪到a[x]这个地方,如果a[x]不等于x,那继续把a[x]挪到相应的地方。这样可以O(n)排序,但不需要额外的空间。然后下一步就很简单了。

asp字符串打乱字符顺序,例如原字符串为“123456”转换之后变为“324561”,求教育?

asp字符串打乱字符顺序,例如原字符串为“123456”转换之后变为“324561”,求教育?

随便写了一个,效率上可能不太好,只是给个思路\ & str & \edim num(len(str)-1) '这个数组是防止重复的i = 0 '设置刚开始取的字符数为0tempStr = \\ '随机变化后存储字符的变量do while i 1 then '判断这个是不是已经取过了tempStr = tempStr & mid(str,temp+1,1) '如果没有取过,则将这个位置的字符取出来num(temp) = 1 '并且将它更新为已取i = i + 1 '取了几个字符 从0开始end ifloopresponse.write \随机的字符:\ & tempStr & \\%>效果:原来的字符:123456abcdefghijk!$#*&随机的字符:b61d2f5*ih#4!3$ckj&gea

"