29号同学 2019-07-30 08:32 采纳率: 0%
浏览 279

[算法]连续递增数组随机排序

给定几个连续的整数集合,如何通过一个系数 进行处理, 使此集合随机生成排序?

{x,x+1,x+2,x+3}希望这里的数,通过某个变量处理后 能**随机变成** {x+2,x,x+3,x+1},{x+1,x,x+2,x+3}之类的
说一下 实际使用场景:
在周一至周五内,根据当周生成一个 排列数组,不同周 排列不同,
例如:
图片说明

第一周(7.1至7.5日) 生成的是{x,x+3,x+1,x+2,x+4}

第二周(7.8至7.12) 生成的是{x+3,x+4,x+2,x,x+1}

每周生成的数组 不使用变量保存,而是在当周每天获取其中一个数。

希望有这么一个 可用日期获取的 变量y,使其 y与 {x,x+1,x+2,x+3} 集合里的**各个数运算**后,可得到随机数据集合{x+1,x,x+3,x+2}

  • 写回答

2条回答 默认 最新

  • threenewbee 2019-07-30 09:02
    关注

    random.nextInt(0,4)
    随机生成一个0~3的数字,加上x

    评论

报告相同问题?

悬赏问题

  • ¥20 有关区间dp的问题求解
  • ¥15 多电路系统共用电源的串扰问题
  • ¥15 slam rangenet++配置
  • ¥15 有没有研究水声通信方面的帮我改俩matlab代码
  • ¥15 对于相关问题的求解与代码
  • ¥15 ubuntu子系统密码忘记
  • ¥15 信号傅里叶变换在matlab上遇到的小问题请求帮助
  • ¥15 保护模式-系统加载-段寄存器
  • ¥15 电脑桌面设定一个区域禁止鼠标操作
  • ¥15 求NPF226060磁芯的详细资料