1樓:
#include
using namespace std;
template
class list
;template class linklist;
template class node;};
template
class linklist :public list
;linklist(telem a,int n);
~linklist();
void init() ;
telem gete(int i);
int leng();
int loct (telem& el);
bool inst (int loc,telem& el);
void dele(int i);
bool full();
bool empt();
}; template
linklist::linklist(telem a,int n);};
template telem linklist::gete(int i)
if ((p!=null ) && (j==i))
cout};template int linklist::loct(telem& el)
;if (p!=null ) return(j); else return(0);
};template
bool linklist::inst(int loc,telem& el)
;if ((p!=null )&& (j==loc-1))
else return false;
};template
void linklist::dele(int i)
;if ((p->next!=null )&&(j==i-1))
2樓:匿名使用者
求作業的應該被抵制.分再高也不做
c 鍊錶改錯,C 單鏈表的建立與輸出 程式求改錯
筆誤吧,第一條交換的 previousnode p prev 改為 p previousnode next 函式送入的previousnode 一定是被交換兩個節點的父節點。就是下面說的鍊錶中的1。你的 裡中previousnode上來就賦為p prev了,此時p還沒有值 為0或隨機值 後面的所有操...
單鏈表的問題
沒發現嚴重的錯誤。define null 0 define type struct stu define len sizeof struct stu struct stu type creat int n 建立單鏈表 return head void main 主函式實現列印單鏈表中的資料 free...
單鏈表排序演算法分析
typedef struct node linklist,node void paixu linklist head 這裡要加乙個大括號 printf 輸出排序後的數字 n output head 有誰能詳細分析這個演算法?給出第一次迴圈和第二次迴圈的詳解?這裡有巢狀迴圈 你說的是外層的迴圈吧?例如...
還是單鏈表的問題
問題出在這裡 void init node node l 這個是傳值,函式體內對形參l的任何改變並不會對實參p有影響,這樣主函式中p實際上沒有初始化 解決辦法 乙個辦法是用二重指標,還有乙個辦法是將函式體內的l做返回值 include include include define null 0 cl...
設計單鏈表基本操作的程式,設計乙個單鏈表基本操作的程式
include using namespace std typedef struct lnode lnode,linklist 建立鍊錶 鍊錶轉置 n linklist q q l next j 0 while q jnext j if q j n exit 0 e q data return e ...