剑指offer-删除链表中重复的结点
来源:互联网 发布:如何备案域名 编辑:程序博客网 时间:2024/06/05 08:12
题目:
在排序链表中,删除重复的结点。
struct ListNode{int data;ListNode *next;};void deleteDuplication(ListNode **head){if (head == NULL || *head == NULL)return;ListNode *preNode = NULL;ListNode *pNode = *head;while (pNode != NULL){ListNode *pNext = pNode->next;bool needDelete = false;if (pNext != NULL&&pNext->data == pNode->data)needDelete = true;if (!needDelete){preNode = pNode;pNode = pNode->next;}else{int Data = pNode->data;ListNode *toBeDelete = pNode;while (toBeDelete != NULL&&toBeDelete->data == Data){pNext = toBeDelete->next;delete toBeDelete;toBeDelete = NULL;toBeDelete = pNext;}if (preNode == NULL)*head = pNext;else{preNode->next = pNext;}pNode = pNext;}}}
阅读全文
0 0
- 剑指offer--删除链表中重复的结点
- 《剑指offer》删除链表中重复的结点
- 剑指offer:删除链表中重复的结点
- [剑指offer]删除链表中重复的结点
- 剑指offer|删除链表中重复的结点
- 《剑指offer》:删除链表中重复的结点
- 剑指Offer:删除链表中重复的结点
- 《剑指offer》-删除链表中重复的结点
- 剑指offer: 删除链表中重复的结点
- 剑指offer 删除链表中重复的结点
- 【剑指offer】删除链表中重复的结点
- 剑指Offer-删除链表中重复的结点
- 剑指offer--删除链表中重复的结点
- 剑指offer-删除链表中重复的结点
- 剑指offer:删除链表中重复的结点
- 剑指offer--删除链表中重复的结点
- 剑指offer 删除链表中重复的结点
- 删除链表中重复的结点(剑指offer)
- Mysql索引的优化(1)
- 30分钟学会如何使用Shiro
- iOS内购(IAP,In App Purchases-在APP内部支付),设置及使用
- 每天百万次访问请求的缓存数据丢失的解决方案
- POJ 1201 Intervals(差分约束系统)
- 剑指offer-删除链表中重复的结点
- layer移动端案例
- git代码提交
- IntelliJ IDEA + tomcat 设置热部署
- hdu6181次短路
- 关于Java中集合:List,Set ,Map,整理
- UnityShader实例04:遮挡透明材质
- 书单
- Qt-问题总汇