來自賀老師

2021-08-02 04:22:02 字數 1953 閱讀 2478

#ifndef dlinklist_h_included

#define dlinklist_h_included

typedef int elemtype;

typedef struct dnode //定義雙鏈表結點型別

dlinklist;

void createlistf(dlinklist *&l,elemtype a,int n);//頭插法建雙鏈表

void createlistr(dlinklist *&l,elemtype a,int n);//尾插法建雙鏈表

void initlist(dlinklist *&l); //初始化雙鏈表

void destroylist(dlinklist *&l); //銷毀雙鏈表

bool listempty(dlinklist *l); //判斷鍊錶是否為空

int listlength(dlinklist *l); //求鍊錶的長度

void displist(dlinklist *l); //輸出鍊錶

bool getelem(dlinklist *l,int i,elemtype &e); //獲取節點的值

int locateelem(dlinklist *l,elemtype e); //查詢乙個節點

bool listinsert(dlinklist *&l,int i,elemtype e) ;//插入乙個節點

bool listdelete(dlinklist *&l,int i,elemtype &e); //刪除乙個節點

#endif // dlinklist_h_included

2.原始檔:linklist.cpp,包含實現各種演算法的函式的定義

#include #include #include "dlinklist.h"

void createlistf(dlinklist *&l,elemtype a,int n)

//頭插法建雙鏈表

}void createlistr(dlinklist *&l,elemtype a,int n)

//尾插法建雙鏈表

r->next=null; //終端結點next域置為null

}void initlist(dlinklist *&l)

void destroylist(dlinklist *&l)

free(p);

}bool listempty(dlinklist *l)

int listlength(dlinklist *l)

return(i);

}void displist(dlinklist *l)

printf("\n");

}bool getelem(dlinklist *l,int i,elemtype &e)

if (p==null)

return false;

else

}int locateelem(dlinklist *l,elemtype e)

if (p==null)

return(0);

else

return(n);

}bool listinsert(dlinklist *&l,int i,elemtype e)

if (p==null) //未找到第i-1個結點

return false;

else //找到第i-1個結點*p

}bool listdelete(dlinklist *&l,int i,elemtype &e)

if (p==null) //未找到第i-1個結點

return false;

else //找到第i-1個結點*p

}

兩種學習模式 賀老師

近兩日連續和兩位大二的同學交流,他們都已經有自己喜歡的努力方向,這是乙個很好的現象。有幾個同事也談到,在和同學們的接觸中,發現90 後的同學心中敢想,口中敢說,這真是乙個好現象。隨之而來的乙個問題是,學生需要按照培養方案的要求修完課程,這是所有大學生必須要做的事情,我們稱之為課內學習。要在自己喜歡上...

來自Java老師上課例項

定義的atm類 public class atm public string getnum public void setbankname string bankname public string getbankname public void setlocation string locatio...

C語言 算數運算子及表示式(賀老師)

一,除法運算 1,兩個整數相除的結果為整數,例 5 3 1。2,向零取整 5 3 1 離零近的 二,橫運算 取餘運算 1,左右兩側均為整形,如7 4 3 1 分離各個位數 設x為乙個三位整數,將個,十,百位數分離出來,並分別儲存到變數a,b,c中。include include intmain 2,...