AUTH's THMMY "Parallel and distributed systems" course assignments.
Vous ne pouvez pas sélectionner plus de 25 sujets Les noms de sujets doivent commencer par une lettre ou un nombre, peuvent contenir des tirets ('-') et peuvent comporter jusqu'à 35 caractères.

1234567891011121314151617181920212223
  1. # given a bitonic sequence b, merge it into a sorted sequence s
  2. @inbounds function elbowmerge!(s, b)
  3. n = length(b)
  4. l = argmin(b)
  5. r = l == n ? 1 : l + 1
  6. i = 1
  7. while i <= n
  8. if b[l] < b[r]
  9. s[i] = b[l]
  10. l = l == 1 ? n : l - 1
  11. else
  12. s[i] = b[r]
  13. r = r == n ? 1 : r + 1
  14. end
  15. i += 1
  16. end
  17. nothing
  18. end