ç®æ³çåè½æ¯å¨åé¾è¡¨HL(åé¾è¡¨ç头æé)çæ«å°¾æå
¥ä¸ä¸ªæ°çç»ç¹ï¼æ°èç¹çæ°æ®ä¸ºåæ°itemï¼
LNode* newptr;//声æä¸ä¸ªæååé¾è¡¨ç»ç¹çæéï¼å±é¨åéï¼
newptr=new LNode;//çæä¸ä¸ªæ°èç¹ï¼å³ç³è¯·ä¸ä¸ªç»ç¹å¤§å°çå
å空é´
if(newptr==NULL)//å¦ææé为空表示ç³è¯·å¤±è´¥ï¼ä¸é¢è±æ¬ç¬¦ä¸çè¯å¥è¡¨ç¤ºå¤±è´¥åç»æç¨åº
...
newptr->elemtype=item;//å°æ°æ®åå
¥æ°èç¹ï¼ä½ ççæ¡åéäºï¼å 为newptr为æéåéï¼
newptr->next=NULL;//æ°èç¹çæé置空ï¼å 为å®å°æ¯æåä¸ä¸ªç»ç¹
if(HL==NULL)//å¦æåæ¥é¾è¡¨æ¯ç©ºè¡¨ï¼å³ä¸ä¸ªï¼ç»ç¹ï¼æ°æ®é½æ²¡æ
HL=newptr;//头æéæåæ°èç¹ï¼å³æ°çæçç»ç¹æ为é¾è¡¨ç第ä¸ä¸ªç»ç¹
else{
LNode *p=HL;//å®ä¹ä¸ä¸ªä¸´æ¶æéåépä¸æå第ä¸ä¸ªç»ç¹
while(p->next!=NULL) p=p->next;//移å¨æépå°å½åé¾è¡¨çæåä¸ä¸ªç»ç¹
p->next=newptr;//å°æ°çæçç»ç¹æå
¥å°é¾è¡¨çåé¢
温馨提示:答案为网友推荐,仅供参考