数据结构与算法解析(C语言版)--搭建项目环境

本栏目致力于从0开始使用纯C语言将经典算法转换成能够直接上机运行的程序,以项目的形式详细描述数据存储结构、算法实现和程序运行过程。

参考书目如下:

《数据结构C语言版-严蔚敏》

《数据结构算法解析第2版-高一凡》

软件工具:

dev-cpp


搭建项目环境

1、创建项目

打开dev-cpp,点击"文件"->"新建"->"项目",选择控制台应用中的C项目。

保存项目

保存main.c到同级目录下的src目录下

2、运行测试

点击编译按钮,确保没有问题,点击运行按钮,出现如下图则测试OK.

整理代码文件

创建main.h头文件,引入项目头文件以及书写项目中需要用到的宏定义。

复制代码
#ifndef _MAIN_H
#define _MAIN_H

#include <stdio.h>
#include <stdlib.h>
#include <time.h>

#define TRUE  1
#define FALSE 0
#define OK    1
#define ERROR 0
#define INFEASIBLE -1   // 无意义 
#define OVERFLOW -2

typedef int Status;
typedef int ElemType;


#endif 

项目仓库地址

https://gitee.com/amyliyanice/data_struct.git

相关推荐
像污秽一样9 分钟前
算法设计与分析-习题8.2
数据结构·算法·排序算法·dfs·化简
玛卡巴卡ldf10 分钟前
【LeetCode 手撕算法】(子串) 560-和为 K 的子数组
java·数据结构·算法·leetcode
CoovallyAIHub19 分钟前
BMW GenAI4Q:每57秒下线一辆车,AI如何为每辆车定制专属质检清单
数据库·算法·架构
不想看见40421 分钟前
Rotate Image数组--力扣101算法题解笔记
数据结构·算法
仰泳的熊猫28 分钟前
题目 2304: 蓝桥杯2019年第十届省赛真题-特别数的和
数据结构·c++·算法·蓝桥杯
靠沿37 分钟前
【优选算法】专题十五——BFS解决FloodFill算法
算法·宽度优先
2401_8496448542 分钟前
C++代码重构实战
开发语言·c++·算法
fengfuyao98543 分钟前
一个改进的MATLAB CVA(Change Vector Analysis)变化检测程序
前端·算法·matlab
2301_815482931 小时前
C++与WebAssembly集成
开发语言·c++·算法
爱编码的小八嘎1 小时前
C语言完美演绎4-3
c语言