个人做哪方面网站用vs2005做网站 怎样搭配色彩

张小明 2025/12/27 21:16:57
个人做哪方面网站,用vs2005做网站 怎样搭配色彩,购物网站的策划,安徽网络建站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进行投诉反馈,一经查实,立即删除!

谁做视频网站微信小程序短链接生成

在新能源行业风起云涌的当下,一家初创公司能否快速组建起一支高质量的研发团队,往往决定了其在激烈市场竞争中的生死存亡。当某新能源初创公司找到我们时,他们面临着这样的困境:产品技术路线已经明确,市场窗口期只有6个…

张小明 2025/12/27 4:54:14 网站建设

宁波网络推广方式重庆网站优化建设

Qwen3-14B显存需求与GPU配置实战解析 你有没有在深夜调试模型时,刚一发出推理请求,屏幕就跳出那行令人绝望的红字:CUDA out of memory? 尤其是当你满怀期待地加载 Qwen3-14B ——这个被称作“中型大模型黄金分割点”的存在。它比…

张小明 2025/12/27 5:33:14 网站建设

珠海网站建设官网wordpress 方括号

文章目录创新点2. 方法2.1. 概述2.2. 掩码图像块的重建2.3. 上下文增强分支2.3. 训练目标3. 实验3.1. 土地覆盖分类3.2. 语义分割3.3. 实例分割3.4. 消融实验4. 结论论文: https://dl.acm.org/doi/abs/10.1145/3769084代码:期刊:ToMM年份&…

张小明 2025/12/27 5:33:34 网站建设

做网站哪个公司好 快选宁陵建站宝西宁网站建设排名

FastExcel:高效处理Excel数据的.NET解决方案 【免费下载链接】FastExcel Fast Excel Reading and Writing in .Net 项目地址: https://gitcode.com/gh_mirrors/fa/FastExcel 在日常开发工作中,Excel数据处理往往是不可或缺的一环。无论是报表生成…

张小明 2025/12/27 5:33:08 网站建设

怎么做辅助发卡网站惠州百度seo排名

ComfyUI与华为云ModelArts集成:昇腾芯片适配进展 在生成式AI席卷内容创作、设计和影视行业的今天,一个现实问题日益凸显:如何让复杂的Stable Diffusion类模型既能被高效调试,又能稳定部署在国产化算力平台上?许多团队仍…

张小明 2025/12/27 4:54:09 网站建设

传媒网站建设网房产网站制作流程

Starward游戏启动器7天精通教程:从新手到配置专家 【免费下载链接】Starward Game Launcher for miHoYo - 米家游戏启动器 项目地址: https://gitcode.com/gh_mirrors/st/Starward 想要彻底告别繁琐的游戏启动流程吗?Starward作为一款专为米哈游游…

张小明 2025/12/27 5:33:23 网站建设