Exemple #1
0
int main(int argc, const char * argv[]) {
//    ListNode *n = new ListNode(1);
//    n->addNode(2)->addNode(3)->addNode(4)->addNode(5);
//    
//    Solution a;
//    a.reverseBetween(n, 2, 4);
    
    
//    ListNode *n = new ListNode(5);
//    
//    Solution a;
//    a.reverseBetween(n, 1, 1);
    
    
//    ListNode *n = new ListNode(3);
//    n->addNode(5);
//    
//    Solution a;
//    a.reverseBetween(n, 1, 2);
 
    
    ListNode *n = new ListNode(1);
    n->addNode(2)->addNode(3);
    
    Solution a;
    a.reverseBetween(n, 1, 2);
    
    
    return 0;
}
Exemple #2
0
int main(int argc, const char * argv[])
{
    ListNode h (2);
    h.addNode(3)->addNode(4)->addNode(5)->addNode(7)->addNode(9);
    
    ListNode *nh = removeIf( &h , remove_fn_e );
    
    printList(nh);
    
    return 0;
}