- 博客(8)
- 收藏
- 关注
原创 链栈的基本操作
/* * 链栈的实现 */#include <stdio.h>#include<stdlib.h>//用一个带头结点的单链表来表示栈typedef struct Node{ int data; struct Node *next;}Node;//另外定义一个结构体来保存链表的头结点,并将其作为栈顶typedef struct stac...
2018-05-23 19:08:27 495
原创 顺序栈的基本操作
/* * 用顺序表实现栈的操作 */#include<stdio.h>int stack[10]; //栈的定义int top = -1; //栈顶指针(一个保存数组下标的变量)typedef struct{ char data[10]; int top;}SeqStack;int main(){ void InitStack(SeqStack ...
2018-05-23 19:06:10 327
原创 顺序表的插入和删除操作
/* * 顺序表的插入和删除 */#include<stdio.h>int main(){ int l[50]; int n=10,i; for(i=1;i<=n;i++){ l[i-1] = i; } printf("初始化一个有十个元素的线性表\n"); for(i=0;i<n;i++){...
2018-05-19 15:33:34 3352 1
原创 双向链表的基本操作
/* * 双向链表的基本操作 */#include<stdio.h>#include<stdlib.h>typedef struct Node{ int data; struct Node *prior; struct Node *next;}Node;int main(){Node *creat();Node *insert(Node...
2018-05-19 13:21:32 257
原创 单循环链表的基本操作
/* * 单循环链表的基本操作 */#include<stdio.h>#include<stdlib.h>typedef struct Node{ int data; struct Node *next;}Node;int main(){Node *creat();Node *insert(Node *head);Node *insert...
2018-05-19 13:20:38 3062
原创 单链表的基本操作
/* * 单链表的基本操作 */#include<stdio.h>#include<stdlib.h>typedef struct Node{ int data; struct Node *next;}Node;int main(){Node *creat();Node *insert(Node *head);Node *insert2(...
2018-05-19 13:17:27 240
原创 getchar与getch函数的区别
输入输出缓冲流的概念 当通过键盘向计算机显示器屏幕输出字符串时,计算机先把键盘输入的字符存到缓冲区中,再从缓冲区读取数据输出显示到屏幕上。这样数据目标不用考虑数据源的发送频率只是从缓冲区中依次取出下一个数据。从而保证了数据发送的完整性,同时也提高了程序的效率。getchar函数1.getchar函数的作用是从缓冲流中读入一个字符,如果缓冲区没有数据才会等待键盘输入...
2018-05-18 14:57:05 2229
原创 一个带头结点单链表的创建
/* * 单链表的创建 */#include<stdio.h>#include<stdlib.h>typedef struct Node{ int data; struct Node *next;}Node;int count=0; //记录链表长度int main(){ Node *creat();//函数声明 Node *pt,*p;...
2018-05-18 10:03:06 19744 2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人