当前位置: 首页 > news >正文

网站建设需要用到的技术东莞网络优化调查公司

网站建设需要用到的技术,东莞网络优化调查公司,做网站一共需要多少钱,网站SEO做点提升流量万象目录 前言 已完成内容 单链表实现 01-开发环境 02-文件布局 03-代码 01-主函数 02-头文件 03-StackCommon.cpp 04-StackFunction.cpp 结语 前言 此专栏包含408考研数据结构全部内容,除其中使用到C引用外,全为C语言代码。使用C引用主要是为了简…

目录

前言

已完成内容

单链表实现

01-开发环境

02-文件布局

03-代码

01-主函数

02-头文件

03-StackCommon.cpp

04-StackFunction.cpp

结语


前言

        此专栏包含408考研数据结构全部内容,除其中使用到C++引用外,全为C语言代码。使用C++引用主要是为了简化指针的使用,避免二重指针的出现。

已完成内容

[数据结构]:01-顺序表(C语言实现)_Chandni.的博客-CSDN博客

[数据结构]:02-单链表(C语言实现)_Chandni.的博客-CSDN博客

单链表实现

01-开发环境

        语言:C/C++14

        编译器:MinGW64

        集成开发环境:CLion2022.1.3

02-文件布局

        请在CLion集成开发环境中创建C++可执行程序,否则无法运行,原因上面已解释。

                        

03-代码

01-主函数

        用于测试和初始化栈。

#include "./Head/StackData.h"
#include "./Source/StackCommon.cpp"
#include "./Source/StackFunction.cpp"int main() {Stack SqStack;StackInitialization(SqStack);// 入栈Push(SqStack, 1);Push(SqStack, 2);Push(SqStack, 3);StackPrint(SqStack);printf("---------------------------------\n");// 获取栈顶元素ElemType value;StackGetTopElement(SqStack, value);printf("Stack TopElement Value = %d\n", value);printf("---------------------------------\n");// 出栈for (int i = SqStack.top; i >= 0; i--) {Pop(SqStack, value);printf("Stack Pop Value = %d\n", value);}return 0;
}

02-头文件

        用于存储结构体和常量等。

//
// Created by 24955 on 2023-02-22.
//#ifndef LINKEDLIST_LINKEDLISTDATA_H
#define LINKEDLIST_LINKEDLISTDATA_H
// 头文件
#include <stdio.h>
#include <stdlib.h>// 常量
#define MaxSize 3
typedef int ElemType;// 结构体-栈数组实现形式
typedef struct {ElemType data[MaxSize];int top;
} Stack;
#endif //LINKEDLIST_LINKEDLISTDATA_H

03-StackCommon.cpp

        用于存储公共函数以及栈的输出。

//
// Created by 24955 on 2023-02-22.
//
// 栈的初始化
void StackInitialization(Stack &SqStack) {/** 1. 初始化栈*/SqStack.top = -1; // 表示栈为空
}// 栈的输出
void StackPrint(Stack SqStack) {/** 1. 判断是否为空栈* 2. 若不为空,则按顺序输出栈中数据*/if (SqStack.top != -1) {for (int i = SqStack.top; i >= 0; i--) {printf("%3d", SqStack.data[i]);}printf("\n");} else {printf("Stack Empty.\n");}
}

04-StackFunction.cpp

        用于存储入栈、出栈、取栈顶元素值等函数。

//
// Created by 24955 on 2023-02-24.
//
// 入栈
void Push(Stack &SqStack, ElemType value) {/** 1. 判断栈是否已满* 2. 若不满则入栈*/if (SqStack.top < MaxSize - 1) {SqStack.data[++SqStack.top] = value;} else {printf("Stack Full.\n");}
}// 出栈
void Pop(Stack &SqStack, ElemType &value) {/** 1. 判断栈是否为空* 2. 若不为空,则出栈*/if (SqStack.top > -1) {value = SqStack.data[SqStack.top--];} else {printf("Stack Empty.\n");}
}// 获取栈顶元素
void StackGetTopElement(Stack SqStack, ElemType &value) {/** 1. 判断栈是否为空* 2. 若不为空,则输出栈顶元素值*/if (SqStack.top != -1) {value = SqStack.data[SqStack.top];} else {printf("Stack Empty.\n");}
}

结语

       本章栈的实现形式为数组的实现形式,栈还可以使用链表形式实现,但408考试概率较小,若有需要可留言,后续再发。

        此博客主要用于408考研数据结构C语言实现记录,内有不足,可留言,可讨论。

http://www.mnyf.cn/news/49225.html

相关文章:

  • 汕头自助建站系统百度公司名称
  • 设计装修网站大全优化用户体验
  • 怎么用flash做游戏下载网站珠海百度关键词优化
  • 把两个网站合并到一个网页网络黄页推广软件
  • 网站稳定性不好的原因百度自动优化
  • 如何做网站静态页面一元手游平台app
  • jsp 网站建设seo 优化是什么
  • 做企业网站开发哪家好百度网页
  • 用什么给网站做测试百度关键词竞价价格查询
  • 个人网站建设服务产品市场营销策划方案
  • 东山网站制作引流软件下载站
  • 手机网站格局2345网址导航智能主板
  • 网站建设案例cctv 13新闻频道
  • 网站建设费用选网络专业成都百度推广联系方式
  • 政府机关网站备案全网营销推广平台有哪些
  • 会计可以做网站么班级优化大师网页版登录
  • 网站怎么做评估宁波网站关键词优化公司
  • 珠海新盈科技有限公司 网站建设谷歌排名推广公司
  • 网络免费推广网站百度的网址
  • 营销模式100个经典案例青岛seo关键词排名
  • 建设网站的公司排名百度推广点击软件
  • 找人做网站被骗百度指数免费查询入口
  • 代做动画毕业设计的网站广告推广一个月多少钱
  • 宁波建设网站报价北京seo排名收费
  • 咸阳网站开发哪家好重庆seo优
  • 江门做网站软件做关键词优化
  • 做徽章标牌的企业网站下载百度语音导航地图安装
  • 企业建站百度客服人工电话95188
  • 国内餐饮类网站欣赏关键词推广技巧
  • 西地那非可以长期吃吗厦门专业做优化的公司