#define INVALID (0xffffffff) struct ListNode* deleteDuplicates(struct ListNode* head ) { struct ListNode* cur = NULL, *next = NULL, *pre = NULL; struct ListNode tmp = {INVALID, NULL}; struct ListNode* p_tmp = &tmp; int val = INVALID; ...