struct ListNode{ int val; ListNode *next; ListNode(int x) : val(x), next(NULL) {} }
ListNode *dummy = new ListNode(-1);
定义一个数据为-1的新链表。
ListNode *cur = dummy;
可通过移动cur对dummy进行增减等操作。