Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Dictionary* reverseLists(Dictionary * dictionary) {
- int i;
- Dictionary *reversedDictionary;
- // printf("LUPA15");
- if (dictionary == NULL) {reversedDictionary = NULL; return NULL;}
- ListNode* parcurg;
- reversedDictionary = malloc(sizeof(Dictionary));
- reversedDictionary->N = dictionary->N;
- reversedDictionary->lists = malloc(reversedDictionary->N * sizeof(ListNode));
- for (i = 0; i < reversedDictionary->N; i++)
- {
- if (dictionary->lists[i])
- {
- parcurg = dictionary->lists[i];
- // aux = dictionary->lists[i];
- // printf("LUPA22");
- do
- {
- reversedDictionary->lists[i] = dictionary->lists[i]->next;
- parcurg->next = parcurg->prev;
- parcurg->prev = reversedDictionary->lists[i];
- parcurg->prev = reversedDictionary->lists[i];
- printf("CEEE %d %d\n", i, parcurg->frequency);
- parcurg = parcurg->next;
- }
- while (parcurg != dictionary->lists[i]);
- }
- else reversedDictionary->lists[i] = NULL;
- }
- return reversedDictionary;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement