Advertisement
Guest User

Untitled

a guest
Nov 12th, 2019
128
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.76 KB | None | 0 0
  1. import random
  2. import time
  3.  
  4. def burbuja(l):
  5.     for i in range(len(l)):
  6.         intercambio = False
  7.         for j in range(len(l) - 1 - i):
  8.             if l[j] > l[j + 1]:
  9.                 l[j], l[j + 1] = l[j + 1], l[j]
  10.                 intercambio = True
  11.         if intercambio == False:
  12.             return
  13.  
  14. def seleccion(l):
  15.     for i in range(len(l)):
  16.         menor = i
  17.         for j in range(i, len(l)):
  18.             if l[j] < l[menor]:
  19.                 menor = j
  20.         l[menor], l[i] = l[i], l[menor]
  21.  
  22.  
  23. l = [random.randint(0,100) for i in range(10000)]
  24. r = l[:]
  25. print(r)
  26. t1 = time.time()
  27. burbuja(r)
  28. t2 = time.time()
  29. print(r)
  30. r = l[:]
  31. t3 = time.time()
  32. seleccion(l)
  33. t4 = time.time()
  34. print(r)
  35. print("Burbuja", t2 - t1)
  36. print("Seleccion", t4 - t3)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement