Пример #1
0
 //Metodo para invertir las notas en la estructura de lista doblemente enlazada.
 void invertirListaDoblementeEnlazada(){
     Nota temp;
     for(int i=0 ; i<listaDoblementeEnlazada.length() ; i++){
         temp = listaDoblementeEnlazada.remove(i);
         pila.push(temp);
     }
     while(pila.length()!=0){
         listaDoblementeEnlazada.append(pila.pop() );
     }
 }
Пример #2
0
void MarkedSpace::freeBlocks(DoublyLinkedList<MarkedBlock>& blocks)
{
    MarkedBlock* next;
    for (MarkedBlock* block = blocks.head(); block; block = next) {
        next = block->next();

        blocks.remove(block);
        m_blocks.remove(block);
        MarkedBlock::destroy(block);
    }
}