【发布时间】:2018-07-28 15:01:40
【问题描述】:
我已经写好了代码,谁能优化一下?如果你需要完整的代码然后评论,我会做的。帮帮我。我这样做是因为我没有在线获取用于以递归方式执行此操作的代码。
n reversekNode(n head,n pre,n frst,int i,int m){
if(head!=NULL){
if(i<m-1){
n nxt = head->next;
head->next = pre;
if(i==0)
frst = head;
return reversekNode(nxt,head,frst,i+1,m);
}else{
n nn = head->next;
head->next=pre;
if(head->next!=NULL){
frst->next = reversekNode(nn,head,NULL,0,m);
}
return head;
}
}
}
【问题讨论】:
-
对什么最优化?具体一点。
标签: c recursion data-structures