Advertisement
Guest User

analyze

a guest
Nov 13th, 2019
92
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.42 KB | None | 0 0
  1. #include "analyze.h"
  2. #include "algorithm.h"
  3.  
  4.  
  5. //
  6. // Private
  7. //
  8.  
  9. //
  10. // Public
  11. //
  12. void create_array(alghoritm_t,case_t, ??){
  13. /* jag behöver kolla vilken typ av array jag söker först
  14. (sorted,shuffle eller reverse), sen skapar jag arrayen genom
  15. malloc som jag skapar i benchmark, och stoppar in värden
  16. i olika forloopar beroende på vilken av dom det ska vara
  17.  
  18.  
  19. detta kommer vara för sorted
  20. for (int i = 0; i < SIZE; i++)
  21. {
  22. arr[i] = i;
  23. }
  24.  
  25. för random
  26. for (int i = 0; i < SIZE; i++)
  27. {
  28. random = rand() % byte;
  29. arr[i] = random;
  30. }
  31.  
  32. detta är för invers sortering:
  33. for (int i = 0; i < SIZE; i++)
  34. {
  35. arr[i] = byte - i;
  36. }
  37.  
  38.  
  39. }
  40.  
  41. {
  42. */
  43.  
  44.  
  45. void array_type(algorithm_t,case_t){
  46.  
  47.  
  48. switch(algorithm_t){
  49.  
  50. case bubble_sort_t:
  51.  
  52. if(case_t == best_t ){
  53. return sorted;
  54.  
  55. }else if(case_t == worst_t){
  56. return reverse;
  57. }
  58. if(case_t == average){
  59. return random;
  60. }
  61.  
  62. case insertion_sort_t:
  63. if(case_t == best_t){
  64. return sorted;
  65. }
  66. else if(case_t == worst_t){
  67. return reverse;
  68. }
  69. if(case_t == average_t){
  70. return random;
  71. }
  72.  
  73. case quick_sort_t:
  74. if(){
  75. }
  76. if else(){
  77. }
  78. if(){
  79. }
  80.  
  81. case linear_search_t:
  82. if(){
  83. }
  84. if else(){
  85. }
  86. if(){
  87. }
  88.  
  89. case binary_search_t:
  90. if(){
  91. }
  92. if else(){
  93. }
  94. if(){
  95. }
  96.  
  97. }
  98. void create_array()
  99.  
  100. void benchmark(const algorithm_t a, const case_t c, result_t *buf, int n)
  101. {
  102.  
  103. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement