Road To C
文章平均质量分 74
csenior
这个作者很懒,什么都没留下…
展开
-
单链表基本操作
#include #include typedef struct LNode{ int data; struct LNode *next;}LNode,*LinkList;void InitList(LinkList L,int n){ int i; LinkList p; if(L==NULL) exit(0); L->data=n; L原创 2005-09-06 12:10:00 · 750 阅读 · 0 评论 -
VC 进阶
1. C 语言;2. C++ ,OOP;3. Windows 运作机理,SDK编程;4. MFC类库,应用程序框架编程;5. ActiveX,ATL,COM……每步骤通常需要6个月,最快也得3个月,诸位同意否? 学 VC 或 windows 编程分三 STEP:1. 只 SDK 提供的 Function 作开发,不要Object, 你会知 How to handle Message. 2. MFC原创 2005-12-16 12:45:00 · 2056 阅读 · 2 评论 -
静态串操作实现
#include #include #define MAXSIZE 80typedef struct String{ char data[MAXSIZE]; int size;}String,*string; void InitStr(string str){ char ch; if(str==NULL) { str=(string)malloc(siz原创 2005-09-06 12:28:00 · 827 阅读 · 0 评论 -
行编辑程序
#include #include typedef struct LSNode{ char data; struct LSNode* next;}LSNode,*SNode;typedef struct LSk { SNode top;}LSk,*LStack;void InitLStack(LStack LS){ if(LS==NULL) { LS=原创 2005-09-06 12:27:00 · 846 阅读 · 0 评论 -
链表队列实现
#include #include typedef struct QNode{ int data; struct QNode* next;}QNode;typedef struct QList{ struct QNode* front; struct QNode* end;}QList;void InitQL(QList* QL){ if(QL==NULL)原创 2005-09-06 12:23:00 · 2328 阅读 · 0 评论 -
双向链表
#include #include typedef struct DLNode{ int data; struct DLNode* prior; struct DLNode* next;}DLNode,*DLinkList;void InitDL(DLinkList DL){ if(DL!=NULL) { DL->next=DL;原创 2005-09-06 12:14:00 · 633 阅读 · 0 评论 -
循环链表操作
#include #include typedef struct CLNode{ int data; struct CLNode* next;}CLNode,*CLinkList;void InitCL(CLinkList CL){ if(CL!=NULL) CL->next=CL; else CL=(CLinkList)malloc(原创 2005-09-06 12:13:00 · 668 阅读 · 0 评论 -
进制转换(链表栈)
#include #include typedef struct LSNode{ int data; struct LSNode* next;}LSNode,*SNode;typedef struct LSk { SNode top;}LSk,*LStack;void InitLStack(LStack LS){ if(LS==NULL) { LS=(原创 2005-09-06 12:26:00 · 837 阅读 · 0 评论 -
循环队列实现
#include #include #define MAXSIZE 10typedef struct CQNode{ int data[MAXSIZE]; int front; int end;}CQNode,*CQList; void InitCQL(CQList CQ){ if(CQ==NULL) CQ=(CQList)malloc(sizeof(CQNo原创 2005-09-06 12:24:00 · 1231 阅读 · 0 评论 -
静态链表实现
#include #include #define MAXSIZE 100 typedef struct SNode{ int data; int cur;}SNode;SNode SLinkList[MAXSIZE];void InitSL(SNode SL[],int size){ int i; SNode* p; p=SL; for(i=0;i {原创 2005-09-06 12:21:00 · 805 阅读 · 0 评论 -
多项式的链表实现
#include #include typedef struct PNode{ float coe; int exp; struct PNode *next;}PNode,*PolyList;void InitPL(PolyList PL){ if(PL==NULL) { PL=(PolyList)malloc(sizeof(PNode)); }原创 2005-09-06 12:19:00 · 689 阅读 · 0 评论 -
顺序,链表栈的实现
顺序栈的实现#include #include #include #define INITSIZE 10#define INCREMENT 10typedef struct SStack{ int* data; int cursize; int top;}SStack,*Stack;void InitStack(Stack ST){ malloc(sizeof(int)*原创 2005-09-06 12:18:00 · 766 阅读 · 0 评论 -
顺序线性表
/*Sequential Linear ListThis File Define the DSof Sequential Linear Listsbasic operation, It includesLinear list insert,delete,initial,and sort operations*/ /*Coded by csenior 2005-7-25*/#include #in原创 2005-09-06 12:12:00 · 536 阅读 · 0 评论