社区
新手乐园
帖子详情
问一个链表的问题
mlion521314
2006-12-23 01:08:44
用不带头结点的链表表示字符集合 现在想用一算法除去字符集合中重复的元素 希望算法时间复杂度最好能在O(N) 且空间复杂度也尽可能的小 最好不要再分配新的链表空间 请高手指教 说清楚思路就可以了
如下
输入 aaaaaadsfdsjssssdccc
输出 adsfjc
...全文
218
4
打赏
收藏
问一个链表的问题
用不带头结点的链表表示字符集合 现在想用一算法除去字符集合中重复的元素 希望算法时间复杂度最好能在O(N) 且空间复杂度也尽可能的小 最好不要再分配新的链表空间 请高手指教 说清楚思路就可以了 如下 输入 aaaaaadsfdsjssssdccc 输出 adsfjc
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
xdlous
2006-12-23
打赏
举报
回复
char alpha[26];
memset(alpha,0,26 * sizeof(char));
//这下面适当改一下
for(int i = 0;i < listcount;i++)
{
char tmp = list(i); //获取元素
if (alpha[tmp - 'a']) //判断是否已存在,若存在则移除
remove(list(i));
alpha[tmp - 'a'] = 1; //设置标志
}
//输出
output
mlion521314
2006-12-23
打赏
举报
回复
如果是在原链表上做改动呢
jixingzhong
2006-12-23
打赏
举报
回复
一个 输入链表 aaaaaadsfdsjssssdccc,
一个输出链表为空
遍历 输入链表,
取出 字母,
把这个字母和 输出链表中遍历比较,
如果重复, 丢弃,
否则在 输出链表末尾追加 ...
c语言
链表
题简单,初学者,
问
一个
简单的单
链表
问
题
(C语言版-数据结构)
先贴出代码!!!!!!!!!!!!!!!!!# include # include typedef struct LNode{int date;struct LNode *next;}Node, *LinkList;//带头结点的单
链表
生成void CreateList(LinkList L, int n){L=(LinkList)malloc(sizeof(Node));//生成头指针并分配空间...
数据结构-
链表
问
题
1.快慢指针找中点或者某
一个
位置 2.
链表
翻转 3节点数据比较
拆分
一个
链表
为偶数
链表
和奇数
链表
拆分
一个
链表
为偶数
链表
和奇数
链表
问
题
简述 设计
一个
算法,将
一个
结点值为自然数的单
链表
拆分为两个单
链表
,原表中保留值为偶数的结点,而值为奇数的结点按他们在原表中的相对次数组成
一个
新的单
链表
代码实现 #include <stdio.h> #include <stdlib.h> #include <malloc.h> #define FLAG -1 //停止...
c++ 怎样连接两个
链表
_面试中必
问
的几道
链表
问
题
有几道
链表
相关的题面试者必
问
,你会吗?一、背景之前介绍了
链表
的基础知识《单向
链表
就是这么简单》,现在来看看几道
链表
题吧。这几道
链表
题在面试者是必
问
的。二、判断
链表
环
问
题
:给你
一个
链表
,请判断
链表
中是否有环。在前面《双指针就是这么简单》文章里,提到过双指针。而
链表
里面,判断是否有环,需要使用双指针技术,更具体的说是快慢指针技术。对于这道题,其实不是
一个
好的面试题。因为听过快慢指针了就会做,...
在
一个
链表
中插入另
一个
链表
中
设指针la和lb分别指向两个无头结点单
链表
中的首元结点,试设计从表la中删除自第i个元素起共len个元素,并将它们插入到表lb的第j个元素之后的算法。 #include "stdio.h" #include "stdlib.h" struct student { int data; struct student *next; }; struct student *CreateLista(); ...
新手乐园
33,315
社区成员
41,769
社区内容
发帖
与我相关
我的任务
新手乐园
C/C++ 新手乐园
复制链接
扫一扫
分享
社区描述
C/C++ 新手乐园
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章