[請益] leetcode-design your linked list

看板Prob_Solve (計算數學 Problem Solving)作者 (Cloud)時間5年前 (2019/04/09 08:56), 編輯推噓1(100)
留言1則, 1人參與, 5年前最新討論串1/1
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://www.ptt.cc/bbs/Prob_Solve/M.1554771400.A.F9B.html

04/09 09:17, 5年前 , 1F
有意見是因為 obj->next 有可能是空指標?
04/09 09:17, 1F
文章代碼(AID): #1Sg-t8-R (Prob_Solve)
文章代碼(AID): #1Sg-t8-R (Prob_Solve)