严蔚敏

C:栈走迷宫严蔚敏版[新手向]④

自古美人都是妖i 提交于 2020-01-18 13:59:29
C:栈走迷宫严蔚敏版[新手向]④ 近段时间本人在复习数据结构,重新敲一次代码,有什么不足的地方望大佬多多指教,严蔚敏版教程配套算法代码 #include < stdio . h > #include < stdlib . h > #include < malloc . h > #define STACK_INIT_SIZE 100 //初始分配量 #define STACKNCREMRNT 10 //分配增量 #define TRUE 1 #define FALSE 0 #define OK 1 #define ERROR 0 #define INFEASIBLE - 1 #define OVERFLOW - 2 #define width 10 //设置开始位置 #define height 10 //设置末尾位置 typedef int SElemType ; typedef int Status ; typedef int MazeType ; typedef struct { int row ; //行 int col ; //列 } PosType ; typedef struct { int ord ; //通道块在路径上的序号 PosType seat ; //通道块在迷宫中的位置 int di ; //从此通道块走向下一通道块的"方向" } ElemType ;

【数据结构】严蔚敏笔记整理

左心房为你撑大大i 提交于 2020-01-07 15:58:37
时隔多日的复更。 本鶸备考过程中整理了一下 部分 的数据结构的笔记以及严奶奶书上的代码。 不算全面,笔记有错的地方还请指出嗷QWQ。 1 #include<bits/stdc++.h> 2 using namespace std; 3 4 5 /*基本操作 6 InitList(&L); //构造一个空的线性表 7 DeStroyList(&L); //销毁一个线性表 8 ClearList(&L); //置空表 9 ListEmpty(L); //判断空表 10 ListLength(L); //返回L中数据元素的个数 11 GetELem(L,i,&e); //返回L中第i个数据元素的值 12 LocateElem(L,e,compare()); //和e满足位序 13 PriorElem(L,cur_e,&pre_e); //返回前驱 14 NextElem(L,cur_e,&pre_e); //返回后继 15 ListInsert(&L,i,e); //在第i个前插入元素e 16 ListDelete(&L,i,&e); //删除L的第i个数据元素 17 ListTraverse(L,visit()); //没个数据元素访问一次 18 19 */ 20 21 //线性表 22 #define LIST_INIT_SIZE 100 23 #define

数据结构(严蔚敏)算法2.1

假如想象 提交于 2019-12-29 07:48:48
1 //将线性表La和Lb合并到新表Lc中 2 #include <stdio.h> 3 #define Maxsize 100 4 #define ERROR 0 5 #define OK 1 6 typedef struct{ 7 int data[Maxsize]; 8 int length; 9 }Sqlist; 10 //声明函数 11 void InsertList(Sqlist *Lc,int n);//将元素n插入到线性表Lc 12 int GetElem(Sqlist *L,int n);//返回线性表L中第N个元素 13 void Insert(Sqlist *Lc);//初始化线性表 14 15 int main(void){ 16 Sqlist La,Lb,Lc; 17 int La_len,Lb_len,i,j,ai,bj; 18 printf("请输入La的长度"); 19 scanf("%d",&La_len); 20 La.length=La_len; 21 printf("请输入Lb的长度"); 22 scanf("%d",&Lb_len); 23 Lb.length=Lb_len; 24 printf("请输入La的元素,用空格隔开"); 25 for(i=0;i<La_len;i++) 26 scanf("%d",&La.data[i]);

严蔚敏数据结构源码及习题解析

匿名 (未验证) 提交于 2019-12-03 00:11:01
严蔚敏数据结构源码及习题解析 习题解析未更新完整,以后更新 内容已上传到github,欢迎star和fork: https://github.com/MengYingjie/YanWeimin-DataStructure-SourceCode-and-ProblemAnalysis 遇到此类问题,但看了文章还是未解决, 评论或加 QQ:781378815 来源:博客园 作者: 孟应杰 链接:https://www.cnblogs.com/mengyingjie/p/11595510.html

LNK2019 无法解析的外部符号 该符号在函数 _main 中被引用

霸气de小男生 提交于 2019-11-27 04:41:38
学习严蔚敏的数据结构,使用vc6新建项目,文件名分别如下: SequenceStack.cpp SequenceStack.h Status.h TestCase.c 报错如下: xilink6: executing 'D:\PROGRA~2\vc6.0\VC98\Bin\link.exe' TestCase.obj : error LNK2001: unresolved external symbol _InitStack_Sq Debug/03_01_SequenceStack.exe : fatal error LNK1120: 1 unresolved externals 代码一切都是正确的。后来发现原因, 文件名引起,把TestCase.c改成TestCase.cpp就好了 因为cpp默认使用c++,c使用asni c,猜想应该是c++和c的cdecl(c语言调用约定)导出函数申明方式不一致,例如c++导出函数???@xyz@Init,c却找不到。 来源: https://www.cnblogs.com/passedbylove/p/11343654.html