"```python
lst = [i for i in range(20, 0, -1)]
length = len(lst)
r = length // 2
while r:
for i in range(length - r):
if lst[i] > lst[i + r]:
lst[i], lst[i + r] = lst[i + r], lst[i]
r = r // 2
els...
'''Created on 2017-1-6@author: admin'''def shellSort(source): gap=len(source) while gap//2!=0: insertSort(source,gap//2) gap=gap//2def insertSort(source,gap): for i in ran...
var shellSort = function(arr) {
var n = arr.length;
for (var gap = n / 2 | 0; gap > 0; gap = gap / 2 | 0) {
for (var groupIndex = 0; groupIndex < gap; groupIndex++) {
for (var c...