题解 | #牛群排列去重#

牛群排列去重

https://www.nowcoder.com/practice/8cabda340ac6461984ef9a1ad66915e4

/**
 * struct ListNode {
 *  int val;
 *  struct ListNode *next;
 * };
 */
/**
 * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可
 *
 *
 * @param head ListNode类
 * @return ListNode类
 */
struct ListNode* deleteDuplicates(struct ListNode* head ) {
    // write code here
    if (!head || !head->next)
        return head;
    struct ListNode* tmp = (struct ListNode*)malloc(sizeof(struct ListNode));
    tmp->next=head;
    struct ListNode* s1 = tmp;
    struct ListNode* s2 = tmp;
    while (s2 != NULL) {
        if (s2->next != NULL && s2->val == s2->next->val) {
            s2 = s2->next;
            continue;
        }
        s2 = s2->next;
        /*if (s2 != NULL && s2->next != NULL && s2->val == s2->next->val) {
            s2 = s2->next;
            continue;
        }*/
        s1->next = s2;
        s1 = s1->next;
    }
    return tmp->next;
}

全部评论

相关推荐

点赞 评论 收藏
分享
好兄弟们,不愁找不到工作了,东哥还有10万骑手HC待发 还有五险一金,话不多说我要去投递了
婉拒腾讯保洁岗:都让让,鄙人骑电动车贼溜,ssp骑手offer应该有我一份吧?在坐的谁赞同,谁反对?查看图片
点赞 评论 收藏
分享
评论
1
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务