题目内容
L为一个带头结点的循环链表。函数f的功能是删除L中数据域data的值大于c的所有结点,并由这些结点组建成一个新的带头结点的循环链表,其头指针作为函数的返回值。请在空缺处填入合适的内容,使其成为一个完整的算法。LinkList f(LinkList L, int c){ LinkList Lc,p,pre; pre=L; p= (1) ; Lc=(LinkList) malloc(sizeof(ListNode)); Lc->next=Lc; while(p!=L)if(p->data>c){pre->next=p->next;(2) ;(3) ;Lc->next=p;p=pre->next;}else{pre=p;(4) ;} return Lc;}
查看答案
搜索结果不匹配?点我反馈