示例#1
0
int main() {
    MyLinkedList<int> list = MyLinkedList<int>();
    list.insert(1);
    list.insert(1);
    list.insert(2);
    list.insert(3);
    list.insert(4);
    list.insert(5);
    list.search(3);
    list.print_list();
    list.remove(3);
    list.print_list();
    list.remove(3);
    list.print_list();
    list.remove(5);
    list.print_list();
    list.search(1);
    list.search(3);
    list.search(6);
    list.search(2);
    return 0;
}
示例#2
0
int main()
{
    using namespace std;

    MyLinkedList *mlst = new MyLinkedList(1,new MyLinkedList(3,nullptr));

    mlst->printList();
    cout << endl << mlst->getElementAt(1) << endl << mlst->length() << endl << endl;

    mlst->insert(2,0);

    mlst->printList();
    cout << endl << mlst->getElementAt(1) << endl << mlst->length() << endl << endl;

    mlst->deleteElementAt(0);

    mlst->printList();
    cout << endl << mlst->getElementAt(1) << endl << mlst->length() << endl << endl;

    //cout << mlst;

    return 0;
}
示例#3
0
int main() {
    MyLinkedList<int> list = MyLinkedList<int>();
    list.insert(1);
    list.insert(2);
    list.insert(8);
    list.insert(3);
    list.insert(4);
    list.insert(5);
    list.insert(1);
    list.insert(2);
    list.insert(4);
    list.insert(6);
    list.insert(6);
    list.insert(6);
    list.insert(7);
    list.print_list();
    MyLinkedList<int> *new_list = remove_duplicates(&list);
    new_list->print_list();
    delete new_list;
    new_list = remove_duplicates_2(&list);
    new_list->print_list();
    return 0;
}