程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> C++ >> C++入門知識 >> 單向鏈表反轉算法,反轉算法

單向鏈表反轉算法,反轉算法

編輯:C++入門知識

單向鏈表反轉算法,反轉算法


struct Node
{
  int n;
  Node* pNext;

}

 

void Reverse(Node* n, Node* pre, Node* p)

{

  if(n->pNext!=NULL)

  {

    Reverse(n->pNext, n, p);

  }

  else if(n->pNext==NULL)

  {

    p = n;

  }

  n->pNext = pre;

}

void Test()

{

  Node* p = NULL;

  ......

  Node* pNew = NULL;  //逆向後結果
  Reverse(p, NULL, pnew);

}

 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved