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

#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); i...
默认分类 | 2018-04-20 10:58 | 57次阅读 | 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 | 147次阅读 | 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 &s);// 这里涉及到了引用就相当于指针的作用  void pop(struct Stack &s); v...
默认分类 | 2018-04-09 23:19 | 132次阅读 | 0评

链表的插入方法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;   //定义一个结点指向空  ...
默认分类 | 2018-04-06 17:58 | 165次阅读 | 0评
浏览501次
最新评论