Javascript插入排序错误
Javascript insertion sort bug
我一直在尝试将我的python代码转换为javascript。基本上,它是一个插入排序,也排序一个相对于第一个列表具有任意值的相同大小的二级列表。
。A =[3,2,1]和b = [c,b, A]将返回[1,2,3]和[A,b,c]。
下面是我的代码:
function insertionSort(alist,bList){
for (index=1;index<alist.length;index++){
var currentvalue = alist[index]
var currentvalue2 = blist[index]
var position = index
}
while (position>0 && alist[position-1]>currentvalue){
alist[position]=alist[position-1]
blist[position]=blist[position-1]
position = position-1
}
alist[position]=currentvalue
blist[position]=currentvalue2
}
在python中工作得很好,但在这里就不行。我做了什么?
我不能测试它,但我认为它必须是:
function insertionSort(alist,bList){
for (index=1;index<alist.length;index++){
var currentvalue = alist[index]
var currentvalue2 = blist[index]
var position = index
while (position>0 && alist[position-1]>currentvalue){
alist[position]=alist[position-1]
blist[position]=blist[position-1]
position = position-1
}
alist[position]=currentvalue
blist[position]=currentvalue2
}
}
相关文章:
- 使用.format在一些HTML代码中插入文本,会出现错误(Python)
- 如何根据创建日期对对象进行排序,以插入Meteor的高图表
- 如何将对象插入对象列表的开头,当它有 unshift 不是函数错误
- Jslint 无法识别错误排序函数的选项
- 按 [field] 值对 javascript 数组进行排序会给出错误的顺序
- 使用可排序表时出现d3.v3错误
- 在列表项中插入错误值的文本输入
- 有没有更有效的方法在 JavaScript 中执行二进制插入排序
- ractive js :与模板中键部分关联的嵌套对象列表的直接 DOM 插入排序/排序 #each 顺序
- 值未从输入错误插入数据库:phonegap中未定义
- 收集后POST响应错误.插入NodeJS Mongo模块
- 错误的排序回调-结果仍然正确
- 使用REST表单webpart: 403错误插入列表项,即使X-RequestDigest存在
- Javascript插入排序错误
- 可汗学院-挑战:实现插入排序
- 重置“插入排序顺序”;用于主干收集
- 关键错误插入到MongoDB使用node.js失败的一些对象没有任何键包含一个点
- 在javascript中排序值时确定受影响的行,shell排序,插入排序
- 用angular,php和mysql错误插入记录到数据库
- 插入排序最后一项未定义