数据结构基本问题
#include<iostream>
using namespace std;
typedef struct {
int *top;
int *base;
int stacksize;
}sqstack;
void initstack(sqstack *s)
{
s->base=(int*)malloc(150*sizeof(int));
s->stacksize=10;
s->top=s->base;
}
void push(sqstack *s,int e)
{
*(s->top)=e;
s->top++;
}
void pop(sqstack *s,int *e)
{
s->top--;
*e=*(s->top);
}
void main()
{
int i,j;
sqstack *s;
initstack(s);
for(i=0;i<5;i++)
push(s,i);
for(i=0;i<5;i++)
{
pop(s,&j);
cout<<j<<endl;
}
}
相关推荐
DATA-STRUCTURES:解决了一些基本但有效的数据结构问题
数据结构 解决了一些基本但有效的数据结构问题
结构化方法的基本原则,面向数据结构设计方法:JACKSON的结构描述问题的输入和输出的数据结构
A.控制耦合 B.公共耦合 C.标记耦合 D.数据耦合。A.风险驱动模型 B.线性开发模型 C.增量模型 D.迭代模型。A.可行性分析 B.需求分析 C.概要设计 D.详细设计。A.细化 B.结构化 C.模块化 D.抽象化。13.两个模块之间传递的是同一个数据结构的地址,这种耦合方式称为。A.硬件环境 B.说明书 C.软件 D.程序。A.物理模 B.逻辑模型 C.原型 D.目标模型。
五大基本算法及其经典问题,算法数据结构
五大基本算法及其经典问题,算法数据结构 五大常用算法
数据结构基本问题C实现.rar_数据结构_C/C++__数据结构_C/C++_
一些基本的数据结构问题,用C语言实现,我们学校的上机作业,大家可以参考一下包括1、Josephu问题 2、一元多项式加法 3、三元组表示的稀疏矩阵的一些操作4、n阶“魔方”的解法 5、Hanoi塔 6、中缀转后缀 7、二叉排序树 8、快速排序 9、谢尔排序
DSA:解决一些基本数据结构和算法问题
DSA 解决一些基本数据结构和算法问题(C ++)及其时间复杂性 reverse.cpp-反转给定数组的程序-O(n) minimax.cpp-使用最少的比较次数找出数组中最大和最小元素的程序-O(n) kthmaxmin.cpp-在给定数组中打印第K个最大或最小数字的程序-O(nlogn) zeros.cpp-一个对0s,1s和2s数组进行排序的程序-O(n) negative.cpp-以恒定的额外空间将所有负数移动到开始并以正数结束的程序-O(n) 交集.cpp-查找两个数组交集的程序-O(n + m)n-数组1的大小,m-数组2的大小 union.cpp-查找两个数组的并集的程序-O(n + m)n-数组1的大小,m-数组2的大小 cyclearray1.cpp-将数组循环旋转一个的程序-O(n) maxsumcont.cpp-查找最大和连续子数组的程序-O(n) m


