int main(){ int a[] = {1}; vector<int> v(a,a+1); Solution s; ListNode* r = s.creatList(v); s.Print(r); cout<<endl; ListNode* t = s.removeElements(r,1); s.Print(t); return 0; }
int main(){ int a[] = {1}; vector<int> v(a,a+1); Solution s; ListNode* t = s.creatList(v); s.Print(t); cout<<endl; ListNode* p = s.swapPairs(t); s.Print(p); return 0; }
void test1(void) { Solution sol; /* 8 / \ 6 10 /\ / \ 5 7 9 11 */ TreeNode *tn1 = new TreeNode(8); TreeNode *tn2 = new TreeNode(6); TreeNode *tn3 = new TreeNode(10); TreeNode *tn4 = new TreeNode(5); TreeNode *tn5 = new TreeNode(7); TreeNode *tn6 = new TreeNode(9); TreeNode *tn7 = new TreeNode(11); tn1->left = tn2; tn1->right = tn3; tn2->left = tn4; tn2->right = tn5; tn3->left = tn6; tn3->right = tn7; vector<vector<int> > ans = sol.Print(tn1); vector_print(ans); }