社区
数据结构与算法
帖子详情
数据结构的题,指针高手看过来(给分20,我只有39分哪!)
coolseafy
2001-04-03 01:41:00
数据结构老师给我们出的题:
已知由一个线性链表表示的线性表中有三类字符:字母型,数字型,其他类。
编写算法将该线性表分割为三个循环链表,其中每个循环链表中只含一类字符。
我对C++不行,请高手给出C++描述,救救我吧!我得作业交不了了!!!!
----------------------
给分20,我只有39分哪!
...全文
148
13
打赏
收藏
数据结构的题,指针高手看过来(给分20,我只有39分哪!)
数据结构老师给我们出的题: 已知由一个线性链表表示的线性表中有三类字符:字母型,数字型,其他类。 编写算法将该线性表分割为三个循环链表,其中每个循环链表中只含一类字符。 我对C++不行,请高手给出C++描述,救救我吧!我得作业交不了了!!!! ---------------------- 给分20,我只有39分哪!
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
13 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
duz
2001-05-11
打赏
举报
回复
最好使用标准c函数isalpha,isdigit,
第一,反正Windows下你得代码总是要包含LIBC
第二,标准c函数比你自己的函数要快许多
tycjg
2001-05-10
打赏
举报
回复
http://datas.home.sohu.com有答案
shelby
2001-05-02
打赏
举报
回复
我先前的回复哪里去了?
xm77
2001-04-30
打赏
举报
回复
int ischar(char x) {
((x>='a' && x<='z')||(x>='A' && x<='Z')) ? return 1 : return 0;
}
int isnumber(char x) {
(x>='0' && x<='9') ? return 1 : return 0;
}
typedef struct tagNode {
char ch;
struct Node * next;
}Node,* PNode;
//假定pOrig是原链表的首节点
int split(PNode pOrig,PNode *ppChar,PNode *ppNumber,PNode *ppOthers){
PNode p=pOrig,q,pC,pN,pO;
*ppChar=*ppNumber=*ppOthers=pC=pN=pO=NULL;
while(p){
q=p->next;
if(ischar(p->ch)){
if(!pC){
pC=*ppChar=p;
}
else pC->next=p;
}
else if(isnumber(p->ch)){
if(!pN){
pN=*ppNumber=p;
}
else pN->next=p;
}
else {
if(!pO){
pO=*ppOther=p;
}
else pO->next=p;
}
p=q;
}
if(!pC) pC->next=NULL;
if(!pN) pN->next=NULL;
if(!pO) pO->next=NULL;
return 1;
}
//很简单相信你一眼就能看懂
hyqryq
2001-04-29
打赏
举报
回复
很简单呀!
dogdog
2001-04-29
打赏
举报
回复
c行不行?
lj9852
2001-04-29
打赏
举报
回复
遍历链表,将其中两种类型的节点分离,分别接在两个新链表后,在原链表中删除这两类节点,搞定。
lightyu
2001-04-29
打赏
举报
回复
一帮骗子,即使是人家老师留的作业,也应该适当的给些提示把,要是人家会,还问你们干吗!除了硬石!!
jucee
2001-04-28
打赏
举报
回复
没人会帮你做作业的,自己动手吧
rh
2001-04-28
打赏
举报
回复
我倒,,,,好高深的题……
看今天是哪个老大来做了~~~~
Saintking
2001-04-28
打赏
举报
回复
我想你去问问你们的老师会更好些。不过,你可以用你最熟悉的语言表述。一定要c++吗?
duz
2001-04-22
打赏
举报
回复
FAINT,SO EASY
rockhard
2001-04-22
打赏
举报
回复
将原表浏览一篇同时创建三个新表根据原表内容修改新的表浏览完毕将三个新表头链到尾即可
数据结构
各章总结
第0章 概述 本章主要起到总领作用,为读者进行
数据结构
的学习进行了一些先期铺垫。大家主要注意以下几点:
数据结构
的基本概念,时间和空间复杂度的概念及度量方法,算法设计时的注意事项。本章考点不多,只要稍加注意理解即可。 第一章 线性表 作为线性结构的开篇章节,线性表一章在线性结构的学习乃至整个
数据结构
学科的学习中,其作用都是不可低估的。在这一章,第一次系统性地引入链式存储的概念,链式存储概念将是...
【八股】基于STL实现的笔试
题
常考七大基本
数据结构
C++笔试
题
常考七大
数据结构
总结,均基于STL实现
数据结构
(清华大学)各章重点
第0章 概述 本章主要起到总领作用,为读者进行
数据结构
的学习进行了一些先期铺垫。大家主要注意以下几点:
数据结构
的基本概念,时间和空间复杂度的概念及度量方法,算法设计时的注意事项。本章考点不多,只要稍加注意理解即可。 第一章 线性表 作为线性结构的开篇章节,线性表一章在线性结构的学习乃至整个
数据结构
学科的学习中,其作用都是不可低估的。在这一章,第一次系统性地引入链式存储的概念,链式存
《大话
数据结构
》1、2
数据结构
、算法
大话
数据结构
大话设计模式 head first设计模式 Java核心技术 卷1 深入理解Java虚拟机(JVM高级特性与最佳实践) 图解HTTP 大话
数据结构
数据结构
介绍, 算法推导大O阶的方法, 线性表结构的介绍,顺序结构与链式结构差异, 栈与队列的应用, 串的朴素模式匹配、 KMP 模式匹配算法, 树结构的介绍, 二叉树前中后序遍历,线索二叉树,赫夫曼树及应用, 图结掏的介绍,图的深度、广...
数据结构
学习笔记(附超详细代码实现)
线性表,栈,队列,字符串匹配,树,图,排序
数据结构与算法
33,027
社区成员
35,336
社区内容
发帖
与我相关
我的任务
数据结构与算法
数据结构与算法相关内容讨论专区
复制链接
扫一扫
分享
社区描述
数据结构与算法相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章