判断一组括号是否匹配(用栈)

#include <stdio.h> #define Stack_Size 100 typedef int StackElemType; //定义栈的结构体 typedef struct { StackElemType elem[Stack_Size]; int top; }SeqStack; //声明函数 void InitStack(SeqStack *s); void Push(SeqStack *s,StackElemType x); int Pop...
默认分类 | 2018-04-20 10:58 | 阅读 2825 次 | 评论 0 条

递归函数C

#include <stdio.h> int GetSum(int i); int GetMulti(int i); int main() { int a=5; printf("%d ",GetSum(a)); printf("%d",GetMulti(a)); return 0; } //累加 int GetSum(int i) { if(i==1) return 1;//这里不需要else 因为当i=1时该函数就跳出了 int temp=GetSum(i-1); return (temp+i); //这里可以不用括号 } //累...
默认分类 | 2018-04-09 23:25 | 阅读 1527 次 | 评论 0 条

栈的基本操作C

#include <iostream>//#include <stdio.h>和using namespace std;可以省略 #include <stdio.h> #define MAXSIZE 10 using namespace std; struct Stack//定义关于栈的机构体 { int a[MAXSIZE]; int top; }; void push(struct Stack &amp;s);// 这里涉及到了引用就相当于指针的作用 void pop(struct Stack &amp;s); void InitStack(stru...
默认分类 | 2018-04-09 23:19 | 阅读 2307 次 | 评论 1 条

链表的插入方法1(逆序插入,逆序输出)

#include <stdio.h> #include <stdlib.h> typedef char ElemType; typedef struct Node //atention the 'struct'//链表结点定义 { ElemType data; struct Node* next; } Node,*LinkList; LinkList GreateFormHead() //建立链表函数 { Node *h=NULL, *s; //定义一个结点指向空 char c; ...
默认分类 | 2018-04-06 17:58 | 阅读 1734 次 | 评论 0 条
浏览8393次
文章分类
文章归档