1. 程式人生 > >查詢單鏈表的中間結點,要求只能遍歷一次連結串列

查詢單鏈表的中間結點,要求只能遍歷一次連結串列

pNode FindMiddleNode(pList plist)
{
	/*
	快慢指標,快的兩步,慢的一步
	*/
	pNode pFast = plist;
	pNode pSlow = plist;
	while (pFast&&pFast->next)
	{
		pFast = pFast->next->next;
		pSlow = pSlow->next;
	}
	return pSlow;
}