作者hayuyang (Cloud)
看板Prob_Solve
标题[请益] leetcode-design your linked list
时间Tue Apr 9 08:56:37 2019
typedef struct {
int val;
struct MyLinkedList *next;
} MyLinkedList;
这样的写法 应该跟 一般写node是等价?
void myLinkedListDeleteAtIndex(MyLinkedList* obj, int index) {
if(myLinkedListGet(obj,index)==(-1)){return ;}
int i=0,I=index;
MyLinkedList* K=myLinkedListCreate();
if (obj!=NULL)
{
if(I-1>0){myLinkedListDeleteAtIndex(obj->next,I-2);}
if(I==0){if((obj->next->next!=NULL)(obj->next=obj->next->next;)
这边他很像对我call obj->next->next很有意见....要如何处理orz
else((MyLinkedList*)(obj->next)=K)
}
}
顺便问 obj->next的type是MyLinkedList还是MyLinkedList*@@
似乎不给过
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 42.77.140.4
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Prob_Solve/M.1554771400.A.F9B.html
1F:推 CoNsTaR: 有意见是因为 obj->next 有可能是空指标? 04/09 09:17