做网站搞流量怎么建一个视频网站做推广

张小明 2026/1/5 9:20:01
做网站搞流量,怎么建一个视频网站做推广,重庆在建工程项目,全网是哪些平台0.栈是一种只能在一端进行操作的线性表。1.创建一个数据类型#xff0c;里面包含一个数组#xff0c;和一个栈顶指针#xff0c;用来记录栈顶的位置。#define MAXSIXZE 10 typedef struct SeqStack {int data[MAXSIXZE];//最大元素个数是10#xff0c;也就是最多容量10个整…0.栈是一种只能在一端进行操作的线性表。1.创建一个数据类型里面包含一个数组和一个栈顶指针用来记录栈顶的位置。#define MAXSIXZE 10 typedef struct SeqStack { int data[MAXSIXZE];//最大元素个数是10也就是最多容量10个整形 int top;//用来记录栈顶 }SeqStack;2.初始化栈栈顶指针初始化的时候可以-1或者0不同的初始值在进行运算所改变的代码不一样void InitStack(SeqStack* Ps) { Ps-top -1;//将栈顶元素等于第一个位置的下面 }3.进栈操作也就是插入操作只能在最顶端进行插入只能在一端进行初始时top赋值为-1而数组下标是从0开始的所以进行插入的时候需要先把top加一在进行赋值插入之前需要判断栈是不是满了十个数据栈顶最大也就是九数组下标是0~9等于9的时候应该报错保证算法的健壮性。先top然后再赋值int Push(SeqStack* Ps, int elem) { if (Ps-top MAXSIXZE - 1)//top其实是数组下标如果等于最大的容量就没有空间可以使用了 return 1; Ps-data[Ps-top] elem;//top指向的是当前元素的下标需要先加一在赋值 return 0; }4.在进行出栈操作也就是删除操作的时候首先判断栈是不是空栈。也就是top是不是等于-1如果是空栈的不能出栈要报错保证算法的健壮性出栈的时候先把删除的元素赋值给临时变量然后再让top减一,(这个时候只是把top减-并没有把数据删除下一次赋值的时候会把原来的数据给覆盖掉达到了逻辑上的删除)先赋值然后再top-1,顺序不能弄错了int Pop(SeqStack* Ps) { if (Ps-top -1)//没有元素能够出栈 { return 1; } int temp Ps-data[Ps-top];//先赋值然后再自己减1 Ps-top - 1; return temp;//把需要删除的数据给返回去 }5.得到栈顶元素和出栈不同的是这个地方只是得到这个元素不会改变top的值所以只需要判断栈是不是空栈即可如果是空栈就报错保证算法的健壮性返回top1可以得到当前顺序表有几个元素int Gettop(SeqStack* Ps) { if (Ps-top -1)//说明这个栈是空栈没有空间能够使用 { return -1; } int temp Ps-data[Ps-top];//top就是栈的下标top就是最大的元素下标 }6.顺序栈的建立使用循环不能超过最大的数组个数int FoundStack(SeqStack* Ps) { int i MAXSIXZE; int elem 0; scanf(%d, elem); while (elem ! 0 i--) { Push(Ps, elem); scanf(%d, elem); } }7.打印顺序表中的数据辅助函数void ShowStack(SeqStack* Ps) { int i 0; for (i 0; i Ps-top;i) { printf(%d-, Ps-data[i]); } printf(NULL\n); }8.返回top,如果top-1说明是空指针int Empty(SeqStack* Ps) { return Ps-top; }9。整体代码栈这个章节相对容易#define _CRT_SECURE_NO_WARNINGS #includestdio.h #define MAXSIXZE 10 typedef struct SeqStack { int data[MAXSIXZE]; int top; }SeqStack; //void InitStack(SeqStack* Ps) //{ // Ps-top -1;//将栈顶元素等于第一个位置的下面 //} //void InitStack(SeqStack* Ps) //{ // Ps-top -1;//将栈顶元素等于第一个位置的下面 // //} void InitStack(SeqStack* Ps) { Ps-top 0;//将栈顶元素等于第一个位置将要被插入数据的位置 } //int Push(SeqStack* Ps, int elem)//top-1的版本 //{ // if (Ps-top MAXSIXZE - 1)//top其实是数组下标如果等于最大的容量就没有空间可以使用了 // return 1; // Ps-data[Ps-top] elem;//top指向的是当前元素的下标需要先加一在赋值 // return 0; //} int Push(SeqStack* Ps,int elem) { if (Ps-top MAXSIXZE)//top指向当前需要被增加元素空间 { return 1; } Ps-data[Ps-top] elem;//先赋值在加加 Ps-top; return 0; } //int Pop(SeqStack* Ps)//top-1的版本 //{ // if (Ps-top -1)//没有元素能够出栈 // { // return 1; // } // int temp Ps-data[Ps-top];//先赋值然后再自己减1 // Ps-top - 1; // return temp;//把需要删除的数据给返回去 //} int Pop(SeqStack* Ps) { if (Ps-top 0)//说明没有元素 { return 1; } Ps-top--; int temp Ps-data[Ps-top]; return 0; } //int Gettop(SeqStack* Ps)//top-1 //{ // if (Ps-top -1)//说明这个栈是空栈没有空间能够使用 // { // return -1; // } // int temp Ps-data[Ps-top];//top就是栈的下标top就是最大的元素下标 //} int Gettop(SeqStack* Ps) { if (Ps-top 0)//说明这个栈是空栈没有空间能够使用 { return -1; } int temp Ps-data[Ps-top];//top就是栈的下标top就是最大的元素下标 } int FoundStack(SeqStack* Ps) { int i MAXSIXZE; int elem 0; scanf(%d, elem); while (elem ! 0 i--) { Push(Ps, elem); scanf(%d, elem); } } void ShowStack(SeqStack* Ps) { int i 0; for (i 0; i Ps-top-1;i) { printf(%d-, Ps-data[i]); } printf(NULL\n); } int Empty(SeqStack* Ps) { return Ps-top; } int main() { SeqStack S; InitStack(S); FoundStack(S); ShowStack(S); Pop(S); ShowStack(S); return 0; }
版权声明:本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

去年做的电子请帖怎么找原网站深圳外贸网站怎么建

PaddlePaddle适配国产化场景:利用清华镜像完成离线安装 在政务、金融、能源等关键行业,AI系统的部署正越来越多地向“信创”环境迁移——系统运行于完全隔离的内网中,无法访问公网,所有软件依赖必须通过离线方式引入。这种环境下&…

张小明 2026/1/5 9:20:01 网站建设

网站后台图片上传大小长春火车站官网

珠宝首饰展示创新:HeyGem让模特佩戴产品开口讲解 在高端珠宝营销的世界里,一个经典难题始终困扰着品牌团队:如何让每一件璀璨的首饰不仅被“看到”,还能被“听见”?传统的拍摄方式依赖真人出镜、反复协调档期、高昂的制…

张小明 2026/1/5 9:19:29 网站建设

对网站建设的描述wordpress添加网站图标

保障Web服务器安全:从安装到配置的全流程指南 在当今数字化时代,Web服务器的安全性至关重要。一个安全的Web服务不仅能保护用户数据,还能确保网站的正常运行。本文将详细介绍Web服务器安全的相关知识,包括需要保障安全的方面、一些基本原则,以及Apache服务器的安装和配置…

张小明 2026/1/5 9:18:23 网站建设

做视频后期的网站做家具的企业网站

8 个论文写作工具推荐,本科生AI降重神器 论文写作的“战场”,你真的准备好了吗? 对于大多数本科生来说,写论文从来不是一件轻松的事情。从选题、查资料、写大纲,到文献综述、正文撰写、反复修改,每一个环…

张小明 2026/1/5 9:17:51 网站建设

广州网站建设公网站建设的一般过程包括哪些

如何让USB3.0跑满5Gbps?协议层优化实战全解析在工业相机、AI边缘计算、高速存储等数据密集型应用中,USB3.0(SuperSpeed USB)因其高达5 Gbps的理论带宽,成为连接外设与主机的首选接口。然而,很多工程师都遇到…

张小明 2026/1/5 9:17:19 网站建设