
c 数据结构
jixiuffff
这个作者很懒,什么都没留下…
展开
-
c 数据结构 单链表
#include #include struct List{ int Number; struct List *next; }; typedef struct List Node; Node* createLink(Node *head,int size){ int i =0; Node *pointer, *tmp; head=(Node*) malloc(sizeof(Node));原创 2010-06-08 00:06:00 · 675 阅读 · 0 评论 -
c 数据结构 ArrayStack 数组模拟堆栈
<br />#include<stdio.h><br /> #include<stdlib.h><br /> #define Max 20<br /> struct ElementStruct{<br /> int num;<br /> char name;<br /> };<br /> typedef struct ElementStruct ElementClass ;<br /> typedef ElementClass *Element ;<br /><br />原创 2010-06-09 19:02:00 · 901 阅读 · 0 评论 -
栈的使用之 表达式求值,如 1+1*(2-3 ) *(1- 3)
用到了链表写的栈LinkStack.c#include #include #include /* 这一次的修改更具用通过性, 因为这里定义了一个 typedef void *Void 所以下面出现Void 的时个相当于void* 类型的, 而void* 类型的指针可以转换为任意类型, 所以 无论是结构体,还是普通的int float 类型的指针,都可以往里放 */ Stack createStack(){ Stack s ; s =(原创 2010-06-14 00:51:00 · 1665 阅读 · 0 评论