我想怎样用指针来比较两个数的大小 指针指的节点 与后一个节点的数字对比啊
题目
我想怎样用指针来比较两个数的大小 指针指的节点 与后一个节点的数字对比啊
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)//?
x05x05t=p->next;
x05p=p->next;
}
return t;
}
void main(){
ElemType e;
LNode *p;
LNodex05*t;
InitList_L(list);//初始化单链表
//CreateList_F(list,5);//前插法
CreateList_L(list,5);//后插法
p=list->next;
while(p){
cout
答案
max是找到链表里最大的节点吗?如果是,while循环里应该
while(p && p->next)
{
x05if(x05(t->data)next->data)x05)//?问题所在啊
x05x05t=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会出错
举一反三
已知函数f(x)=x,g(x)=alnx,a∈R.若曲线y=f(x)与曲线y=g(x)相交,且在交点处有相同的切线,求a的值和该切线方程.
我想写一篇关于奥巴马的演讲的文章,写哪一篇好呢?为什么好
最新试题
- 小明一共有9000元,他要买5台4OO元的电饭煲和8台1OO元的电风扇.他共用了多少钱?还剩多少钱?(请用算式回答)
- 2 2
- 说明绝对正确不容改变的成语
- 用分数表示9÷7=()=()
- live,for,time,camels,a,can,without,long,water连词成句
- 什么动物属于昆虫?
- wind是否可数?在什么情况下可数?
- He wants to know what she thinks of the transportation.
- 公地用车子运沙15车,比下午少运3车,如果每车运4吨沙子,上午比下午少运多少吨?怎么列算式
- 食堂买来120千克大米,第一天吃去36千克,第二天吃去余下的三分之二,第二天吃去多少千克?
热门考点