我正在尝试编写一个程序,将基于种子值(以便可以多次重新运行相同的测试)伪随机自动生成一个不断增长的目录结构,其中包含文件。(这是为了对源代码控制数据库安装进行压力测试)
我想知道是否有类似于准随机的“填充空间”序列(例如van der Corput sequences或Halton sequences)适用于此处。
编辑:或者使用分形算法。这听起来很像是分形算法。
我想知道是否有类似于准随机的“填充空间”序列(例如van der Corput sequences或Halton sequences)适用于此处。
编辑:或者使用分形算法。这听起来很像是分形算法。
编辑2:算了,我觉得我想到了一个显而易见的解决方案,从空树开始,仅使用伪随机生成器的顺序输出(基于生成的数字和到目前为止生成的树的状态)确定N个操作之一,例如创建新子目录、添加新文件、重命名文件、删除文件等。
我希望这样做而不是将文件顺序转储到文件夹结构中,因为我们遇到了大量文件的问题,并且不确定导致问题的确切原因。(树深度、重命名次数、删除次数等)
我需要生成的不仅是1棵固定的树,使用策略是:稍微增加树结构,评估一些性能统计数据,再稍微增加树结构,评估一些性能统计数据,以此类推。