我想怎样用指针来比较两个数的大小 指针指的节点 与后一个节点的数字对比啊void CreateList_L(LinkList &L,int n)/{LNode *p,*r;int i;L=new LNode;L->next=NULL;r=L;for(i=0; i>p->data;p->next=NULL;r->next=p;r=p;}}LNode* max(Li

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/05 16:29:46
我想怎样用指针来比较两个数的大小 指针指的节点 与后一个节点的数字对比啊void CreateList_L(LinkList &L,int n)/{LNode *p,*r;int i;L=new LNode;L->next=NULL;r=L;for(i=0; i>p->data;p->next=NULL;r->next=p;r=p;}}LNode* max(Li
xT]oA+DlId'}31(Kf PԆ5bRR /6|;g9ܻɽ";$]"LjRΪ9r&t3ƃSRO^ `Mw3JR!| ȄOzݴ@ȣJa#'o뉈4-pE] ZSU J4ayಂb8baTR)Ə$xh|vytBb610A)eBJݶhdyӼҗWQ1"O\|\M75[iȅnúqbZ3SCsGE`^CEc)s%.b}z4=0,;~UIJ\`UJ%;^*%6l !l4P>\i yĜģITZg'X¹; pW'4fpϔ`CisyYM@0F

我想怎样用指针来比较两个数的大小 指针指的节点 与后一个节点的数字对比啊void CreateList_L(LinkList &L,int n)/{LNode *p,*r;int i;L=new LNode;L->next=NULL;r=L;for(i=0; i>p->data;p->next=NULL;r->next=p;r=p;}}LNode* max(Li
我想怎样用指针来比较两个数的大小 指针指的节点 与后一个节点的数字对比啊
void CreateList_L(LinkList &L,int n)/
{
LNode *p,*r;
int i;
L=new LNode;
L->next=NULL;
r=L;
for(i=0; i>p->data;
p->next=NULL;
r->next=p;
r=p;
}
}
LNode* max(LinkList &L)
{
LNode *p,*t;
p=L;
t=p;
while(p)
{
\x05if(\x05(p->data)next->data)\x05)//?
\x05\x05t=p->next;
\x05p=p->next;
}
return t;
}
void main(){
ElemType e;
LNode *p;
LNode\x05*t;
InitList_L(list);//初始化单链表
//CreateList_F(list,5);//前插法
CreateList_L(list,5);//后插法
p=list->next;
while(p){
cout

我想怎样用指针来比较两个数的大小 指针指的节点 与后一个节点的数字对比啊void CreateList_L(LinkList &L,int n)/{LNode *p,*r;int i;L=new LNode;L->next=NULL;r=L;for(i=0; i>p->data;p->next=NULL;r->next=p;r=p;}}LNode* max(Li
max是找到链表里最大的节点吗?如果是,while循环里应该
while(p && p->next)
{
\x05if(\x05(t->data)next->data)\x05)//?问题所在啊
\x05\x05t=p->next;
\x05p=p->next;
}
原来的if一句有2个问题
if(\x05(p->data)next->data)\x05)
1、比较p->data和p->next->data不对,应比较记录的最大值和p->next->data
2、没有判断p->next是否空,到最后一个节点p->next为空时访问p->next->data会出错