去除单链表中的重复元素
来源:互联网 发布:笔记本预装linux 编辑:程序博客网 时间:2024/06/05 17:23
#include <stdio.h>#include <stdlib.h>struct Linklist{ char data; struct Linklist * next;};Linklist * createLinklist(){ Linklist * head,* p,* q; char x; head = (Linklist *)malloc(sizeof(Linklist)); head->next = NULL; q = head; printf("please input the values!\n"); scanf("%c",&x); while(x != '\n'){ p = (Linklist *)malloc(sizeof(Linklist)); p->data = x; p->next = NULL; q->next = p; q = p; scanf("%c",&x); } return head;}void delRepeat(Linklist * head){ Linklist * r,* p,* q; p = head->next; while(p!=NULL){ q = p->next; r = p; while(q!=NULL){ if(q->data == p->data){ r->next = q->next; free(q); q = r->next; }else{ q = q->next; r = r->next; } } p = p->next; }}void print(Linklist * head){ Linklist * p; p = head->next; while(p!=NULL){ printf("%c",p->data); p = p->next; }}int main(){ Linklist * head; head = createLinklist(); printf("the original elements of the list are:\n"); print(head); printf("\n\n"); printf("after delete\n"); delRepeat(head); print(head); printf("\n"); return 0;}
0 0
- 去除单链表中的重复元素
- 去除数组中的重复元素
- 去除数组中的重复元素
- 去除数组中的重复元素
- 去除ArrayList中的重复元素
- 去除ArrayList中的重复元素
- 去除数组中的重复元素
- 去除集合中的重复元素
- 去除js数组中的重复元素
- Python: 去除List中的重复元素
- java去除数组中的重复元素
- 去除ArrayList集合中的重复元素
- Python 去除序列s中的重复元素
- 去除列表/数组中的重复元素[转]
- 小白也刷题---leetcode去除数组中的重复元素
- 定义功能,去除ArrayList中的重复元素。
- 去除数组中的重复元素---hashset
- 去除有序数组中的重复元素
- STL笔记(6)——空间配置器Allocator(四)
- Dword、LPSTR、LPWSTR、LPCSTR、LPCWSTR、LPTSTR、LPCTSTR
- 31 继承(三)
- Mipmap纹理技术简介
- iOS 重写pop跳转的方法
- 去除单链表中的重复元素
- Singleton的性感你了解多少?
- C++ 类中特殊的成员变量(常变量、引用、静态)的初始化方法
- iReport自定义快捷键
- 数据结构与算法(七):常见数据结构与算法概括
- 一到递归??的js题
- 事件拦截机制分析
- C# 委托-lambda表达式
- android-secheme简单分享