题解 | #删除有序链表中重复的元素-I#

删除有序链表中重复的元素-I

https://www.nowcoder.com/practice/c087914fae584da886a0091e877f2c79

//写代码写懵了,忘了通过val值来判断
class Solution {
public:
    ListNode* deleteDuplicates(ListNode* head) {
		ListNode* nList = new ListNode(999);
		nList->next = head;
		ListNode* Last = nList;
		ListNode* quick=head, * slow=nList;
		while (head==NULL)
		{
			return NULL;
		}
		while (quick->next!=NULL)
		{
			if (quick->val == slow->val)
			{
				quick = quick->next;
				slow->next = quick;
			}
			else
			{
				quick = quick->next;
				slow = slow->next;
			}
		}
		if (slow->val == quick->val)
			slow->next = NULL;
		return nList->next;
    }
};

全部评论

相关推荐

不愿透露姓名的神秘牛友
07-08 14:10
点赞 评论 收藏
分享
07-10 14:08
已编辑
江西农业大学 Java
念旧select:做完把项目放到自己硬盘里给他看,看完拷走
点赞 评论 收藏
分享
程序员小白条:主要没亮点,项目也是网上的,平平无奇,那只能海投了,奖项总得有一些,然后就是现在最好是前后端都会,自己能做项目并且运维的,要么找星球项目改改,要么找个开源项目改改,自己能拓展功能才是主要的,跟做效率很低很低
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务