c 数据结构
jixiuffff
这个作者很懒,什么都没留下…
展开
-
c 数据结构 单链表
#include#includestruct 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 · 660 阅读 · 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 · 885 阅读 · 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 · 1640 阅读 · 0 评论