小编ask*_*sao的帖子

jQuery气泡在表上排序

我有这张桌子,上面有一排数字。现在,我想创建一个jQuery函数,该函数将th在单击该表后对其进行排序,而我想使用Bubble Sort来实现。到目前为止,这是我所做的:

var elements_ar = $(this).parent().parent().siblings('tbody').children('tr').toArray();
for (var i = 0; i < elements_ar.length - 1; i++) {
    for (var j = 0; j < elements_ar.length - i - 1; j++) {
        var element = elements_ar[j],
            next_element = elements_ar[j + 1],
            popularity = $(element).children('td:eq(3)').text(),
            next = $(next_element).children('td:eq(3)').text();
        if (popularity > next) {
            $(element).before(next_element);
        }
    }
};
Run Code Online (Sandbox Code Playgroud)

现在,这是正常的,但并不完美。在此完整的工作示例中,您可以看到有些行不在应有的位置:

var elements_ar = $(this).parent().parent().siblings('tbody').children('tr').toArray();
for (var i = 0; i < elements_ar.length - 1; i++) {
    for (var j = 0; …
Run Code Online (Sandbox Code Playgroud)

javascript sorting algorithm jquery

2
推荐指数
1
解决办法
442
查看次数

C++在组合字符时给出随机值

我有一个字符串039,我有以下代码

cout<<str2[1]+str2[0]+str2[2]<<endl;
Run Code Online (Sandbox Code Playgroud)

我希望这能给我309,但它给了我156.如何分别考虑他们给我的一切 3 0 9

c++

0
推荐指数
1
解决办法
79
查看次数

标签 统计

algorithm ×1

c++ ×1

javascript ×1

jquery ×1

sorting ×1