remove-duplicates-from-sorted-list (删除)
2024-08-27 06:34:59
题意略:
思路:先造一个点它与所有点的值都不同,那么只要后面两个点的值相同就开始判断后面是不是也相同,最后将相同的拆下来就可以了。
#include<iostream>
#include<cstdio>
using namespace std;
struct ListNode {
int val;
ListNode *next;
ListNode(int x) : val(x), next(NULL) {}
};
class Solution {
public:
ListNode *deleteDuplicates(ListNode *head) {
ListNode *pre = new ListNode();
pre->next = head;
ListNode *p = pre, *q;
while (p->next&&p->next->next){
if (p->next->val == p->next->next->val){
q = p->next->next->next;
while (q&&q->val == p->next->val)q = q->next;
p->next->next = q;
}
else{
p = p->next;
}
}
return pre->next;
}
};
最新文章
- 使用Nancy.Host实现脱离iis的Web应用
- 无废话ExtJs 入门教程六[按钮:Button]
- codevs1688 求逆序对
- 鸟哥的linux私房菜学习记录之程序管理和SElinux初探
- 【JSON】Jackson初学,及常用的例子
- 解析XtraBackup备份MySQL的原理和过程(转)
- tomcat 默认项目设置
- codeforces 682D Alyona and Strings
- [Flask Security]当不能通过认证的时候制定跳转
- ansj 2.0.7 错误例子分析
- iOS-Core-Animation-Advanced-Techniques(一)
- (转)centos7安装telnet服务
- [bzoj3953] [WF2013]Self-Assembly
- .vue文件在webstorm中es6语法报错解决方法
- day14带参装饰器,迭代器,可迭代对象 , 迭代器对象 ,for迭代器 , 枚举对象
- iOS跳转第三方应用举例一号店和京东
- WMS二开:外挂页面开发培训
- WebApi参数传递实例
- nginx和php-fpm调用方式
- 在Java Web程序中使用监听器可以通过以下两种方法