社区
新手乐园
帖子详情
问一个链表的问题
mlion521314
2006-12-23 01:08:44
用不带头结点的链表表示字符集合 现在想用一算法除去字符集合中重复的元素 希望算法时间复杂度最好能在O(N) 且空间复杂度也尽可能的小 最好不要再分配新的链表空间 请高手指教 说清楚思路就可以了
如下
输入 aaaaaadsfdsjssssdccc
输出 adsfjc
...全文
215
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语言版-数据结构)
这篇博客讨论了
一个
C语言实现的带头结点的单
链表
生成及查找元素的程序。代码中定义了
链表
节点结构,实现了创建
链表
和获取指定位置元素的函数。然而,在调用`GetElem`函数获取
链表
第
一个
元素后,程序终止。作者正在寻求帮助解决运行时错误。
数据结构-
链表
问
题
本文探讨了在算法练习中遇到的
链表
问
题
,包括单
链表
的中点查找、翻转、删除节点、合并
链表
、回文判断、环形
链表
检测与入环节点定位,以及判断
链表
是否相交和求交点的方法。重点介绍了快慢指针的应用和
链表
操作的思路。
【
链表
】:
链表
的带环
问
题
本文详细讲解了
链表
中带环
问
题
的解决方法,通过快慢指针策略,分析了不同步长情况下fast追上slow的可能性,并提供了LeetCode
问
题
141的代码实现。
关于反转
链表
的
问
题
本文详细介绍了三种方法用于从尾到头打印
链表
每个节点的值,包括使用栈、递归和vector从头端插入。通过深入理解每种方法的工作原理,读者可以更有效地解决
问
题
。
拆分
一个
链表
为偶数
链表
和奇数
链表
博客围绕单
链表
拆分
问
题
展开,设计算法将结点值为自然数的单
链表
拆分为两个单
链表
,原表保留偶数结点,奇数结点组成新
链表
,并给出了代码实现。
新手乐园
33,316
社区成员
41,770
社区内容
发帖
与我相关
我的任务
新手乐园
C/C++ 新手乐园
复制链接
扫一扫
分享
社区描述
C/C++ 新手乐园
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章