c动态链表 逻辑问题
//运行程序 在键盘依次敲4 4 enter 1 3 4 5enter 1 2 3 4enter 正确结果应为 2 5
//集合A={1,3,4,5} B={1,2,3,4} 求(A-B)∪(B-A) 可是却是 乱码 5
#define TURE 1
#define FALSE 0
#define OK 1
#define ERROR 0
#define INFEASIBLE -1
#define OVERFLOW -2
#include<stdio.h>
//Status 是函数类型,其值是函数结果状态代码
typedef int Status;
#define MAXSIZE 1000
typedef struct
{
int data;
int cur;
} component,SLinkList[MAXSIZE];
int LocateElem_SL(SLinkList S,int e)
{
//在静态单链表线性表L中查找第1个值为e的元素。
//若没找到,则返回它在L中的位序,否则返回0。
int i;
i = S[0].cur;
while( i && S[i].data != e)
i= S[i].cur;
return i;
}
void InitSpace_SL(SLinkList &space)
{
//将一维数组space中各个分量连成一个备用链表,space[0].cur为头指针,
//“0”表示空指针
for(int i = 0; i < MAXSIZE -1; ++i)
space[i].cur = i+1;
space[MAXSIZE - 1].cur = 0;
}
int Malloc_SL(SLinkList &space)
{
//若备用空间链表非空,则返回分配的节点的下标,否则返回0;
int i = space[0].cur;
if (space[0].cur) space[0].cur = space[i].cur;
return i;
}
void Free_SL(SLinkList &space, int k)
{
//将下标为k的空闲结点回收到备用链表
space[k].cur = space[0].cur;
s
相关问答:
请问VFP中如何调用C/C++函数?
你要调用什么功能的函数?要看看VFP中有没有对应的函数,如果有就省着再调用了。如果没有,可以将C/C++函数写个DLL或FLL,然后在VFP调用即可。
十豆三 老师,怎么才能修改自己的 ......
分别用结构化方法和面向对象方法编程实现下面要求:
对Circle和Rectangle实现以下功能Center,Move,Rotate,Print.
自己先订以下,这是一个刚学习计算机的人问我的
学习,看看
继续顶哦
学习了。
go o ......
请问C++里的用CInternetSession 模拟HTTP发送请求后, 如何获得服务器在浏览器里响应的URL串啊?
就是 服务器会返回一个 页面给我了 而此时浏览器的URL地址也就相当是服务 ......
VC6.0不能用,VS系列太大,能不能推荐几款小巧的C/C++的IDE
没有。楼下的垃圾回答
http://topic.csdn.net/u/20100105/09/c854cc79-c8b0-4c1a-a8cf-9ab001ab13a5.html?76698
VC6.0我windows7能用
其他的
DEV ......
在根目录/lib中存放一个log.c,log.h,并用下面的语句:
gcc -c log.c
ar crv liblog.a log.o
编译出一个liblog.a静态库,然后在文件夹:/testfile中创建一个test.c和testc.c,test.c中引用了testc.c中定义的方法 ......