如果你是要用C语言的话,可以用下面的函数 int judgedesc(node *head) { if (head == NULL && head -> next == NULL) { printf("这是一个空链表"); return 0; } else { node *p=head->next; node *q=p->next; while (q!=NULL) { if (p->num < q->num ) return 0; p=p->next; q=q->next; } return 1; } }