博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
LeetCode 83 Remove Duplicates from Sorted List
阅读量:6161 次
发布时间:2019-06-21

本文共 953 字,大约阅读时间需要 3 分钟。

Problem:

Given a sorted linked list, delete all duplicates such that each element appears only once.

For example,

Given 1->1->2, return 1->2.
Given 1->1->2->3->3, return 1->2->3.

Summary:

删除链表中的重复元素。

Analysis:

1 /** 2  * Definition for singly-linked list. 3  * struct ListNode { 4  *     int val; 5  *     ListNode *next; 6  *     ListNode(int x) : val(x), next(NULL) {} 7  * }; 8  */ 9 class Solution {10 public:11     ListNode* deleteDuplicates(ListNode* head) {12         if (!head) {13             return head;14         }15         16         ListNode *tmp = head;17         while (tmp->next != NULL) {18             ListNode *p = tmp->next;19             if (tmp->val == p->val) {20                 tmp->next = p->next;21                 delete p;22             }23             else {24                 tmp = tmp->next;25             }26         }27         28         return head;29     }30 };

 

转载于:https://www.cnblogs.com/VickyWang/p/6032133.html

你可能感兴趣的文章
react学习总结
查看>>
在soapui上踩过的坑
查看>>
MySQL的字符集和字符编码笔记
查看>>
ntpd同步时间
查看>>
Maven编译时跳过Test
查看>>
Spring Boot 整合Spring Security 和Swagger2 遇到的问题小结
查看>>
Apache通过mod_php5支持PHP
查看>>
java学习:jdbc连接示例
查看>>
Silverlight 如何手动打包xap
查看>>
禁用ViewState
查看>>
Android图片压缩(质量压缩和尺寸压缩)
查看>>
nilfs (a continuent snapshot file system) used with PostgreSQL
查看>>
【SICP练习】150 练习4.6
查看>>
HTTP缓存应用
查看>>
KubeEdge向左,K3S向右
查看>>
DTCC2013:基于网络监听数据库安全审计
查看>>
CCNA考试要点大搜集(二)
查看>>
ajax查询数据库时数据无法更新的问题
查看>>
Kickstart 无人职守安装,终于搞定了。
查看>>
linux开源万岁
查看>>