對之前內容的深入!!!
蠻容易理解!
**如下:
#define _crt_secure_no_warnings
#define maxsize 5
#include#include#include#include//結點說明
typedef struct linknode lnode;
//雙鏈表結點說明
typedef struct dnode dlinknode;
//建立單鏈表1--頭插法
void creatlistf01(lnode*& l, int a, int n);//用於程式快速檢驗
void creatlistf(lnode*& l);
//建立單鏈表2--尾插法
void creatlistr01(lnode*& l, int a, int n);//用於程式快速檢驗
void creatlistr(lnode*& l);
//列印元素
void displaylistf(lnode*& l);
void creatlistf01(lnode*& l, int a, int n)
} k->next = l;
}void creatlistf(lnode*& l)
} k->next = l;
}void creatlistr01(lnode*& l, int a, int n)
r->next = l;
}void creatlistr(lnode*& l)
r->next = l;
}void displaylistf(lnode*& l)
printf("\n");
}//建立鍊錶-1.1頭插法-程式測驗
void creatlistf01(dlinknode*& l, int a, int n);
//建立鍊錶-1.2頭插法-正式程式
void creatlistf(dlinknode*& l);
//建立鍊錶-2.1尾插法-程式測驗
void creatlistr01(dlinknode*& l, int a, int n);
//建立鍊錶-2.2尾插法-正式程式
void creatlistr(dlinknode*& l);
//列印鍊錶
void displaylist(dlinknode*& l);
void creatlistf01(dlinknode*& l, int a, int n)
l->next = s;
s->prior = l;
if (i == 0)
} k->next = l;
l->prior = k->prior;
}void creatlistf(dlinknode*& l)
l->next = s;
s->prior = l;
if (i == 0)
} k->next = l;
l->prior = k->prior;
}void creatlistr01(dlinknode*& l, int a, int n)
s->next = l;
l->prior = s->prior;
}void creatlistr(dlinknode*& l)
s->next = l;
l->prior = s->prior;
}void displaylist(dlinknode*& l)
}int main() ;
int n = 5;
/* 單鏈表
/creatlistf01(l, a, n);
creatlistr01(l, a, n);
displaylistf(l);
* /*
雙鏈表creatlistf01(l1,a,n);
creatlistr01(l1,a,n);
displaylist(l1);
*/ return 0;
}
第七天總結
第一就是serviece 層的東西會被兩個前端同時呼叫。所以要做特定的處理放在controller層 goods.setsellerid 這有個簡單的翻譯問題 可以做乙個陣列。讓數字對應下標,取值就是翻譯 顯示分類。這種是一種很優的方案 然後真正的翻譯讓前段js來做 就是用陣列的下標存id 然年值就...
第七天總結0329
第七天總結 1 抽象類 a.通過乙個 abstract 關鍵字來修飾的類 b.主函式,一般函式,建構函式,抽象函式的區分,抽象類是由抽象方法 函式 引出來的。抽象類是因為抽象方法的由來而由來。抽象類不能被例項化 abstract class absdemo c.抽象類不能被 new物件,也就是抽象類...
erlang第七天總結
1.非同步accept prim inet async accept lsock,1 請求非同步accpet 有連線來之後會有訊息返回你剛剛呼叫上面函式的程序 inet db register socket sock,inet tcp 上面的訊息到了之後要初始化下這個socket 後面就可以正常使用...