申请两个节点,p为工作节点,q为其后继节点。
q的作用:1,与p比较判断是否递增。2,防止断链。
typedef struct LNode{
int data;
struct LNode *next;
}LNode,*LinkList;
bool Increase(LinkList L){
LNode *p = L->next;
LNode *q;
while(p->next!=NULL){
q = p->next;
if(p->data <= q->data){
p = q;
}
else return false;
}
return true;
}
只会写伪代码了,无语。。。。