随机打乱字符、单词或行的顺序
洗牌算法(Fisher-Yates)均匀打乱数组。步骤:从后往前,对每个位置i,随机选0到i之间的下标j,交换arr[i]和arr[j]。时间O(n),空间O(1),完全随机。
程序中的随机打乱通常是伪随机,由种子和算法决定。对于文字游戏、文字处理,适当打乱可产生创意效果。真正的随机需要硬件随机数发生器。