Discuss / JavaScript / 冒泡排序

冒泡排序

Topic source

夜月思星

#1 Created at ... [Delete] [Delete and Lock User]

// sort list: // 冒泡排序 var langList = document.getElementsByClassName('lang');

function sort(langlist) { var len = langlist.length; for (var i = 0; i < len - 1; ++i ) { for (var j = 0; j < len - 1 - i; ++j ) { if (langlist[j].innerHTML > langlist[j+1].innerHTML) { swap(langlist, j, j+1); } } } }

function swap(langlist, i, j ) { var tmp = langlist[i].innerHTML; langlist[i].innerHTML = langlist[j].innerHTML; langlist[j].innerHTML = tmp; }

sort(langList);


  • 1

Reply