Advertisement
Guest User

Untitled

a guest
Mar 24th, 2018
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.02 KB | None | 0 0
  1.  
  2. Dictionary* reverseLists(Dictionary * dictionary) {
  3.  
  4. int i;
  5. Dictionary *reversedDictionary;
  6.  
  7. // printf("LUPA15");
  8.  
  9. if (dictionary == NULL) {reversedDictionary = NULL; return NULL;}
  10.  
  11.  
  12.  
  13. ListNode* parcurg;
  14.  
  15. reversedDictionary = malloc(sizeof(Dictionary));
  16.  
  17. reversedDictionary->N = dictionary->N;
  18.  
  19. reversedDictionary->lists = malloc(reversedDictionary->N * sizeof(ListNode));
  20.  
  21.  
  22. for (i = 0; i < reversedDictionary->N; i++)
  23. {
  24.  
  25. if (dictionary->lists[i])
  26. {
  27. parcurg = dictionary->lists[i];
  28.  
  29. // aux = dictionary->lists[i];
  30. // printf("LUPA22");
  31.  
  32. do
  33. {
  34. reversedDictionary->lists[i] = dictionary->lists[i]->next;
  35.  
  36. parcurg->next = parcurg->prev;
  37.  
  38. parcurg->prev = reversedDictionary->lists[i];
  39.  
  40. parcurg->prev = reversedDictionary->lists[i];
  41.  
  42. printf("CEEE %d %d\n", i, parcurg->frequency);
  43.  
  44. parcurg = parcurg->next;
  45.  
  46.  
  47. }
  48. while (parcurg != dictionary->lists[i]);
  49. }
  50. else reversedDictionary->lists[i] = NULL;
  51. }
  52.  
  53.  
  54. return reversedDictionary;
  55. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement