Пример #1
0
void test5(){
    printf("[%s]--------\n", __PRETTY_FUNCTION__);
    SLL* ssl = new SLL();
    Node* n1 = new Node(1);
    Node* n2 = new Node(2);
    Node* n3 = new Node(3);

    ssl->append(n1);
    ssl->append(n2);
    ssl->append(n3);
    ssl->print();
    printf("---------------------------------\n");
    ssl->remove(n1);
    ssl->remove(n3);
    ssl->remove(n2);
    ssl->print();

    printf("---------------------------------\n");
} 
Пример #2
0
void testCloneSLL2(){
    printf("[%s]--------\n", __PRETTY_FUNCTION__);
    SLL* ssl = new SLL();
    Node* n1 = new Node(1);
    Node* n2 = new Node(2);
    Node* n3 = new Node(3);
    ssl->append(n1);
    ssl->append(n2);
    ssl->append(n3);

    ssl->remove(n3);
    ssl->remove(n2);
    ssl->remove(n1);
    ssl->print();
    printf("---------------------------------\n");
    SLL* cll = new SLL();
    cll->head = cloneSLL(ssl->head);
    cll->print();

    printf("---------------------------------\n");
}