我有这张桌子,上面有一排数字。现在,我想创建一个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)我有一个字符串039,我有以下代码
cout<<str2[1]+str2[0]+str2[2]<<endl;
Run Code Online (Sandbox Code Playgroud)
我希望这能给我309,但它给了我156.如何分别考虑他们给我的一切 3 0 9?