国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

【劍指offer】面試題15:鏈表中倒數第k個結點

2019-11-06 07:24:35
字體:
來源:轉載
供稿:網友

鏈表的定義如下:

struct ListNode{ int m_nValue; ListNode* m_pNext;};ListNode* FindKthToTail(ListNode*pListHead, unsigned int k){ if (pListHead == NULL||k==0) { return NULL; } ListNode *pAhead = pListHead;//前面的結點 ListNode*pBehind = pListHead;//后面跟著的結點 //k = k - 1; //while (k != 0) //{ // if (pAhead->m_pNext) // { // pAhead = pAhead->m_pNext; // } // else // { // return NULL; // } // --k; //} for (unsigned int i = 0; i < k - 1; ++i)//當遇見無符號數時,一定要倍加小心,當比較時一定要類型一致 { if (pAhead->m_pNext != NULL) { pAhead = pAhead->m_pNext; } else { return NULL; } } //當前面的結點走到根節點時,后面的結點指向了倒數第k個結點 while (pAhead->m_pNext != NULL) { pAhead = pAhead->m_pNext; pBehind = pBehind->m_pNext; } return pBehind;}
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 襄樊市| 宁城县| 平陆县| 安义县| 永福县| 婺源县| 浪卡子县| 扎囊县| 保康县| 秀山| 静宁县| 水城县| 钦州市| 梅河口市| 西青区| 内江市| 伊金霍洛旗| 任丘市| 宝坻区| 厦门市| 石嘴山市| 韶关市| 铜鼓县| 察哈| 同江市| 宜宾市| 庄浪县| 石河子市| 常山县| 昆山市| 延边| 怀安县| 凌源市| 安达市| 绥江县| 凭祥市| 甘孜县| 延寿县| 宣汉县| 瓦房店市| 巴林左旗|