leetcode_reverse_linked_list 发表于 2016-12-01 难度:Easy 代码如下 12345678910111213141516171819202122232425262728/** * Definition for singly-linked list. * struct ListNode { * int val; * ListNode *next; * ListNode(int x) : val(x), next(NULL) {} * }; */class Solution {public: ListNode* removeElements(ListNode* head, int val) { ListNode *dummy = new ListNode(-1); dummy->next = head; ListNode *cur =dummy; while(cur->next != NULL) { if(cur->next->val == val) { cur->next = cur->next->next; } else { cur = cur->next; } } return dummy->next; }}; 运行结果:6ms,超过45.83%