I
Size: a a a
A
A
A
A
A
A
S
A
S
A
S
myTable = {3, 2, 1, 5, 2, 8, 16}
function removeDoubles(t)
table.sort(t)
local last = t[#t]
for i = #t - 1, 1, -1 do
if t[i] == last then
table.remove(t, i)
end
last = t[i]
end
return t
end
removeDoubles(myTable)
S
hash[number_value] = true
, а потом разворачивание ключей хашмапы в список. Тут нет сортировок и множества сдвигов из-за table.remove, но это жрёт память ))A
A
A
S