
C语言数据结构
lishundi
做一个热爱前端的菇凉,冲鸭!!!
展开
-
C语言实现判空栈&顺序栈的初始化&进栈&出栈&取栈顶元素
栈是一张特殊的线性表,既可采用顺序存储结构存储,也可以采用链式存储结构存储。下面介绍采用顺序结构存储的栈的相关基本操作,用一个int top 来作为栈顶的指针,指明当前栈顶的位置,空栈时s -> top = -1,入栈时s ->top ++;出栈时s -> top --;将data和top封装在一个结构中。代码如下:#include <stdio.h>#d...原创 2019-02-24 18:12:42 · 10712 阅读 · 3 评论 -
C语言数组作为函数参数
一:数组元素作为函数的实参数组元素就是变量,与普通变量没有区别,将数组元素传送给形参,实现单向的值传递。#include <stdio.h>float max(float x,float y){ if(x > y) return x; else return y;}int main(){ int a[6] = {3,2,1,4,9,0}; int m ...原创 2019-02-24 20:24:59 · 72832 阅读 · 4 评论 -
C语言循环队列&初始化&入队&出队&判队满&判队空&求队列元素个数&求队列长度
为了解决一般队列“假溢出”的问题,出现了循环队列,即最后一个元素的后继是第一个元素。在循环队列中,我用的是少用一个元素空间的方法来区别队空和队满。队空:q->front = q ->rear;队满:(q->rear+1)%MAXSIZE = q->front,具体代码如下:#include <stdio.h>#include <malloc...原创 2019-02-25 15:44:13 · 9134 阅读 · 4 评论