Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /* Array de linked list
- p_list = n linked lists
- nodo
- |
- nodo NULL nodo
- | | |
- [ll1, ll2, ..., lln]
- ^
- |
- Array com n linked list
- */
- // Acessar cada linked list
- for(int i = 0; i < p_list->length; i++)
- p_list->priorities[i]; // i-ésima linked list
- // Acessar cada nodo de uma só linked list
- // Por exemplo: Quero a prioridade 3, então é a posição 2 do array de linked list
- Linked_list_node * nodo = linked_list_get_first(p_list->priorities[2]);
- // Pega o tamanho da linked list / Numero de nodos / Numero de dispositivos da prioridade 3
- int numero_nodos = linked_list_length(p_list->priorities[2]);
- for(int i = 0; i < numero_nodos; i++, nodo = nodo->next)
- // Faz a sua operação utiliando nodo->device ou nodo->length ou nodo->sua_flag
Add Comment
Please, Sign In to add comment