做完这个题目,感觉LeetCode的题目出的真好... 这种题,如果让我在面试时候纸上写代码,肯定会挂的. 我昨天晚上看的题目,昨天脑子是懵的,放下了.今天早上来做. 一开始做,提交,果然错了.写的代码如下 struct ListNode * swap_2_nodes(struct ListNode *p) //把p指向的两个节点交换位置 { struct ListNode * q; if( p == NULL || (q = p->next) == NULL ) { return p; //不…