struct ListNode* deleteDuplicates(struct ListNode* head){
if (!head) return NULL;
head->next = deleteDuplicates(head->next);
return (head->next && head->val == head->next->val)? head->next: head;
}
struct ListNode* deleteDuplicates(struct ListNode* head){
if (!head) return NULL;
head->next = deleteDuplicates(head->next);
return (head->next && head->val == head->next->val)? head->next: head;
}
上一篇:【leetcode】移除链表元素
题目描述给定一个排序链表,删除所有重复的元素,使得每个元素只出现一次。示例 1:输入: 1->1->2输出
我们社区陆续会将顾毅(Netflix 增长黑客,《iOS 面试之道》作者,ACE 职业健身教练。)的 Swift 算法题题解整理为文字版以方便大家学习与阅读
详情 1. 问题的描述 存在一个按升序排列的链表,给你这个链表的头节点 head ,请你删除所有重复的元素,
文章目录删除表中排序链表中的重复元素题目描述code思路code思路使用双指针思想进行...
83. 删除排序链表中的重复元素给定一个已排序的链表的头
题目描述给定一个排序链表,删除所有含有重复数字的节点,只保留原始链表中 没有重复出现 的数字。
我们社区陆续会将顾毅(Netflix 增长黑客,《iOS 面试之道》作者,ACE 职业健身教练。)的 Swift 算法题题解整理为文字版以方便大家学习与阅读。
举报文章
请选择举报类型
补充说明
0/200
上传截图
格式支持JPEG/PNG/JPG,图片不超过1.9M