繁体   English   中英

同步函数执行(排序算法)

Synchronize function execution (sorting algorithms)

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

我有 4 个我想可视化的排序算法。 我想让它们同时运行。 我是否应该编写像bubbleSortStep这样的bubbleSortStep而不是只是bubbleSortbubbleSort调用它并执行一个步骤。 例如像这样:

setInterval(() => {
  bubbleSortStep()
  insertionSortStep()
  quicksortStep()
}, 1000)

或者,如果我以正常方式创建排序函数并为每个函数添加一个间隔,它会正常工作,例如:

bubbleSort() {
  setInterval(() => {
    // sorting...
  }, 1000)
}

...其他三个也一样,然后再打电话给他们。

bubblesort()
insertionSort()
quicksort()

这个想法来自像这样的YouTube 视频,其中颜色会同时改变。

1 个回复

JS 计时器功能并不是那么精确 如果每个不同的算法初始化不同的计时器,这可能是一个问题; 他们可能会失去同步。 (如果您使用递归setTimeout s,我知道如果过程花费很长时间,它们最终肯定会失去同步。)只设置一个计时器并为该计时器内的每个算法运行一个步骤可能是一种更值得信赖的方法.

请注意,您需要的语法类似于

setInterval(() => {
  bubbleSortStep()
  insertionSortStep()
  quicksortStep()
}, 1000)

setInterval接受一个函数,而不是一个对象)

2 如何同步执行javascript函数

我是nodejs的新手。 有人可以给我写一个执行以下操作的sudo代码吗? 功能1(); //返回可以在function2和function3中使用的数组 函数2(); //返回一个可以在function3中使用的数组 功能3(); 我想同步运行所有三个功能。 因 ...

3 同步和同时执行角函数

在这里,这是我的场景。 点击查看图片 请参考上图。 A,B,C,D是dropBoxes。 每个框的数据都是通过http请求在页面加载时加载的。 在成功完成每个请求并将数据加载到dropBoxes(每个drop box具有单独的功能)中之后,应启用该按钮。 假定每个请求从数据库中带 ...

4 angularjs 同步执行函数

我希望我的代码以我调用 'asyncFunc' 函数的相同顺序同步执行。 第一个调用需要在执行下一个调用之前完成,依此类推。 我希望下面的示例程序输出: 我如何做到这一点? ...

5 目视执行的不同排序算法

几个不同排序算法的任何可视化可视化吗? 我正在寻找可以在演示中使用的东西,并且愿意写自己的东西(不难),但如果可以的话,我更愿意使用别人的东西。 虽然没有小程序,但我发现的大多数是小程序...轻巧的闪光灯或帆布。 我想要以下几种: 气泡 选拔 插入 O ...

8 在angularjs中同步执行函数

我在我的应用程序中使用angularjs 1.0。 我的cshtml页面上有一个下拉列表 在更改员工时,我正在调用函数changeEmployee() FetchAllEmployeeData函数从数据库中提取emaployee详细信息,如果详细信息存在于数据库中,则在标签字段 ...

10 jQuery html 函数执行异步而不是同步

我有点不知所措。 我有一个函数可以在下面的 keyup 上调用 ajax 搜索。 一切都很好,除非用户快速键入搜索参数,否则他/她将获得附加到#showPending 表的重复记录。 如果他们打字缓慢,他们将获得完美的结果。 我的印象是 loadsearch 函数在 #showpending 元 ...

2021-03-21 17:56:59 1 25   jquery
暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2022 STACKOOM.COM