Advertisement
Guest User

Untitled

a guest
Sep 25th, 2022
45
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.66 KB | None | 0 0
  1. #include <bits/stdc++.h>
  2. using namespace std;
  3.  
  4. int stupid_sort(int *arr, size_t length)
  5. {
  6. int counter = 0;
  7. size_t idx = 0;
  8. while (idx < length-1)
  9. {
  10. ++counter;
  11. if (arr[idx] > arr[idx+1])
  12. {
  13. swap(arr[idx], arr[idx+1]);
  14. idx = 0;
  15. continue;
  16. }
  17. ++idx;
  18. }
  19. return counter;
  20. }
  21.  
  22. int main()
  23. {
  24. int n = 0;
  25. cin >> n;
  26. int arr[n];
  27. for (int i = 0; i < n; ++i)
  28. {
  29. arr[i] = n-i;
  30. }
  31. int counter = stupid_sort(arr, n);
  32. cout << "n: " << n << "; n^3: " << n*n*n << "; ops: " << counter << "; log_n(ops): " << (log(counter)/log(n)) << "\n";
  33.  
  34. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement