如何使用 html css js 生成用于排序可视化器目的的随机大小数组?

Posted

技术标签:

【中文标题】如何使用 html css js 生成用于排序可视化器目的的随机大小数组?【英文标题】:how to generate random size array for sorting visualizer purpose using html css js? 【发布时间】:2021-03-31 08:13:38 【问题描述】:

Array_picture

我目前正在开发一个项目排序可视化工具,我需要帮助来生成数组,就像给定的图片一样。请帮帮我

【问题讨论】:

欢迎来到 Stack Overflow!请拨打tour,访问help center,并阅读asking good questions。在做了一些研究和searching 了解 SO 的相关主题之后,自己尝试一下。如果您卡住了,请在您卡住的地方准确地发布您的尝试注释的Minimal, Complete, and Verifiable example。人们会很乐意提供帮助。 简单而有趣 【参考方案1】:

此函数将为您生成一个带有随机数(范围由您确定)的随机长度数组,您可以在可视化工具中使用它。

function createRandomSizeArray(minArrayLength, maxArrayLength, minColumnHeight, maxColumnHeight)
   let ArrayLength = getRandomInt(minArrayLength, maxArrayLength);
   let arr = new Array(ArrayLength);
   for(let i = 0; i< arr.length; i++)
      arr[i] = getRandomInt(minColumnHeight, maxColumnHeight);
   
   
   return arr;


function getRandomInt(min, max) 
    min = Math.ceil(min);
    max = Math.floor(max);
    return Math.floor(Math.random() * (max - min + 1)) + min;


console.log(createRandomSizeArray(5, 10, 2, 100));

【讨论】:

以上是关于如何使用 html css js 生成用于排序可视化器目的的随机大小数组?的主要内容,如果未能解决你的问题,请参考以下文章

Vue.js:如何使动态创建的 HTML 使用作用域 CSS?

如何使用浏览器的 (chrome/firefox) HTML/CSS/JS 渲染引擎生成 PDF?

如何将我的 Html/JS/CSS 知识用于 iO、Android 等?

初探css modules

如何从 Webpack 4 中的页眉/页脚(和 css/js 注入)生成静态页面的 html 模板(lodash 模板不起作用)?

python数据可视化:pyecharts