安卓app开发模板嘉峪关seo

web/2025/10/4 7:25:45/文章来源:
安卓app开发模板,嘉峪关seo,郑州黑马程序员培训机构官网,房地产销售提成代码 #include stdio.h #include stdlib.h/************************************************************************/ /*栈应用示例--数制转换要求#xff1a;输入任意的正整数N(十进制)#xff0c;分别输出该整数的二进制、八进制、十六进制的结果算法…代码 #include stdio.h #include stdlib.h/************************************************************************/ /*栈应用示例--数制转换要求输入任意的正整数N(十进制)分别输出该整数的二进制、八进制、十六进制的结果算法公式N (N div d) * d N mod d (div表示整除mod表示求余)(216)(十进制) (330)(八进制) (D8)(十六进制) (11011000)(二进制)短除法N N div 8 N mod 8 216 27 027 3 33 0 3N N div 16 N mod 16216 13 813 0 D注意十六进制的数字组成0 1 2 3 4 5 6 7 8 9 A B C D E F关于进制间转换《七日成蝶-C语言编程基础视频课程》 */ /************************************************************************/#define STACK_CAPACITY 25typedef struct tag_stack {char *pBuffer; //指向栈中用于存放数据的内存int top; //栈顶int length; //栈中实际元素个数 }Stack;bool InitStack(Stack **pStack); //分配内存初始化栈空间设定栈容量栈顶 void DestroyStack(Stack *pStack); //回收栈空间内存 bool StackEmpty(Stack *pStack); //判定栈是否为空为空返回true非空返回false bool StackFull(Stack *pStack); //判定栈是否已满为满返回true不满返回false void ClearStack(Stack *pStack); //清空栈 int StackLength(Stack *pStack); //已有元素的个数 bool Push(Stack *pStack, char *elem); //元素入栈栈顶上升 bool Pop(Stack *pStack,char *elem); //元素出栈栈顶下降 void StackTraverse(Stack *pStack, bool isFromButtom); //遍历栈中所有元素bool InitStack(Stack **pStack) {*pStack (Stack *)malloc(sizeof(Stack));if(*pStack NULL){return false;}(*pStack)-pBuffer (char *)malloc(sizeof(char) * STACK_CAPACITY);if((*pStack)-pBuffer NULL){return false;}//(*pStack)-top 0;//(*pStack)-length 0;ClearStack(*pStack);return true; }void DestroyStack(Stack *pStack) {free(pStack-pBuffer);pStack-pBuffer NULL;free(pStack);pStack NULL; }void ClearStack(Stack *pStack) {pStack-length 0;pStack-top 0; }bool StackEmpty(Stack *pStack) {if(pStack-length 0){return true;}return false; }bool StackFull(Stack *pStack) {if(pStack-length STACK_CAPACITY){return true;}return false; }int StackLength(Stack *pStack) {return pStack-length; }bool Push(Stack *pStack, char *elem) {if(StackFull(pStack)){return false;}pStack-pBuffer[pStack-top] *elem;pStack-top;pStack-length;return true; }bool Pop(Stack *pStack,char *elem) {if(StackEmpty(pStack)){return false;}pStack-top--;*elem pStack-pBuffer[pStack-top];pStack-length--;return true; }void StackTraverse(Stack *pStack, bool isFromButtom) {if(isFromButtom){for(int i 0; i pStack-length; i){printf(%c, pStack-pBuffer[i]);}}else{for (int i pStack-top - 1; i 0; i--){printf(%c, pStack-pBuffer[i]);}} }int main(void) {Stack *myStack NULL;int num 216;int P 2;char str[] 0123456789ABCDEF;if(InitStack(myStack)){while(num ! 0){Push(myStack, (str[num % P]));num num / P;}StackTraverse(myStack, false);DestroyStack(myStack);}system(pause);return 0; } 复合类型栈编码 pStack-pBuffer[pStack-top].x elem-x; pStack-pBuffer[pStack-top].y elem-y;等效于pStack-pBuffer[pStack-top]  *elem;因为 结构体Coordinate 仅仅包含 int类型不涉及复杂的指针操作直接赋值即可 #include stdio.h #include stdlib.h/************************************************************************/ /* 坐标栈实现操作坐标数据类型的栈坐标为二维坐标{x, y} */ /************************************************************************/typedef struct tag_coordinate {int x;int y; }Coordinate;void printCoordinate(Coordinate *coor) {printf((%d, %d)\n, coor-x, coor-y); }#define STACK_CAPACITY 5typedef struct tag_stack {Coordinate *pBuffer; //指向栈中用于存放数据的内存int top; //栈顶int length; //栈中实际元素个数 }Stack;bool InitStack(Stack **pStack); //分配内存初始化栈空间设定栈容量栈顶 void DestroyStack(Stack *pStack); //回收栈空间内存 bool StackEmpty(Stack *pStack); //判定栈是否为空为空返回true非空返回false bool StackFull(Stack *pStack); //判定栈是否已满为满返回true不满返回false void ClearStack(Stack *pStack); //清空栈 int StackLength(Stack *pStack); //已有元素的个数 bool Push(Stack *pStack, Coordinate *elem); //元素入栈栈顶上升 bool Pop(Stack *pStack,Coordinate *elem); //元素出栈栈顶下降 void StackTraverse(Stack *pStack, bool isFromButtom); //遍历栈中所有元素bool InitStack(Stack **pStack) {*pStack (Stack *)malloc(sizeof(Stack));if(*pStack NULL){return false;}(*pStack)-pBuffer (Coordinate *)malloc(sizeof(Coordinate) * STACK_CAPACITY);if((*pStack)-pBuffer NULL){return false;}//(*pStack)-top 0;//(*pStack)-length 0;ClearStack(*pStack);return true; }void DestroyStack(Stack *pStack) {free(pStack-pBuffer);pStack-pBuffer NULL;free(pStack);pStack NULL; }void ClearStack(Stack *pStack) {pStack-length 0;pStack-top 0; }bool StackEmpty(Stack *pStack) {if(pStack-length 0){return true;}return false; }bool StackFull(Stack *pStack) {if(pStack-length STACK_CAPACITY){return true;}return false; }int StackLength(Stack *pStack) {return pStack-length; }bool Push(Stack *pStack, Coordinate *elem) {if(StackFull(pStack)){return false;}//pStack-pBuffer[pStack-top] *elem;pStack-pBuffer[pStack-top].x elem-x;pStack-pBuffer[pStack-top].y elem-y;pStack-top;pStack-length;return true; }bool Pop(Stack *pStack,Coordinate *elem) {if(StackEmpty(pStack)){return false;}pStack-top--;*elem pStack-pBuffer[pStack-top];pStack-length--;return true; }void StackTraverse(Stack *pStack, bool isFromButtom) {if(isFromButtom){for(int i 0; i pStack-length; i){//printf(%c , pStack-pBuffer[i]);//printf((%d, %d)\n, pStack-pBuffer[i].x, pStack-pBuffer[i].y);printCoordinate((pStack-pBuffer[i]));}}else{for (int i pStack-top - 1; i 0; i--){//printf(%c , pStack-pBuffer[i]);//printf((%d, %d)\n, pStack-pBuffer[i].x, pStack-pBuffer[i].y);printCoordinate((pStack-pBuffer[i]));}} }int main(void) {Stack *myStack NULL;Coordinate ch1 {2, 3};Coordinate ch2 {4, 5};Coordinate ch3 {6, 7};Coordinate ch4 {8, 9};Coordinate ch5 {1, 0};Coordinate ch {0, 0};if(InitStack(myStack)){if(StackEmpty(myStack)){printf(\n当前栈为空\n);}Push(myStack, ch1);Push(myStack, ch2);Push(myStack, ch3);Push(myStack, ch4);Push(myStack, ch5);StackTraverse(myStack, true);if(StackFull(myStack)){printf(\n当前栈为满\n);}Pop(myStack, ch);printCoordinate(ch);StackTraverse(myStack, false);printf(StackLength %d\n, StackLength(myStack));DestroyStack(myStack);}system(pause);return 0; }

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/86663.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

阳江网站建设wordpress 图片 网盘

早期的视频文件将多语言放在了左右声道,手机上播放时,很多播放器并没有切换声道的功能,所以需要做分离 导出单声道视频 ffmpeg -i 01.rmvb -c:v h264 -af pan"stereo| c0FR | c1FR" -acodec aac 01.mp4 这里的FR是右声道&#x…

网站制作目的建设购物网站的条件

外卖业务的快速发展对系统稳定性提出了更高的要求,每一次订单量大盘的异常波动,都需要做出及时的应对,以保证系统的整体稳定性。如何做出较为准确的波动预警,显得尤为重要。 从时间上看,外卖订单量时间序列有两个明显的…

php商城建站系统颍上做网站

Anaconda的作用 Anaconda的存在,使得一台电脑上可以存在多个不同版本的python和相应的包,这解决了多个项目运行时,所需要的python和包版本不同的问题。 本文内容 今天就来简单说说如何在pycharm使用Anaconda中的虚拟环境。 详细介绍 首先…

万网 网站建设方案书厦门网站建设公司闽icp

示例过滤器表达式本节介绍可通过 er_print -filters 命令以及在分析器过滤对话框中使用的过滤器表达式的示例。利用 er_print -filters 命令,过滤器表达式用单引号引起来,如下所示:er_print -filters FNAME("myfunc") SOME IN USTA…

专业网站快速排名优势河南做网站哪个平台好

一、选择题 1、人类信息技术发展的第一次飞跃发生在: A.古代社会 B.近代社会 C. 现代社会 D. 当代社会 2、计算机I/O设备指的是计算机系统的: A.控制设备; B.存储设备 C.输入/输出设…

上国外网站哪个dns快中国企业信息网官网

工业物联网平台解决方案 物联网,这个曾经似乎遥不可及的科技概念,如今已逐渐渗透到我们生活的方方面面。从智能家居到智能工业,从智能医疗到智能城市,物联网技术正在改变着我们的世界。 然而,正如任何一项技术一样&a…

甘肃省通信管理局网站今天的新闻报道

GRE和MGRE VPN---虚拟专用网络。指依靠ISP(运营商)或其他公有网络基础设施上构建的专用的安全数据通信网络。该网络是属于逻辑上的。​ 核心机制—隧道机制(封装技术) GRE—通用路由封装 ​ 三层隧道技术,并且是属于…

网站建立的步骤一件代发货源网1688

很多新手用户不知道阿里云服务器购买的流程,不清楚该如何选购云服务器配置才能既满足需求又不会掉“坑”里,为此笔者整理了2024年购买阿里云服务器的完整流程,分为通过云服务器ECS产品页下单购买和通过阿里云活动购买云服务器两种最常见的购买…

精准扶贫建设网站的目的招聘网站可以做劳务派遣吗

最大正方形 可以使用动态规划降低时间复杂度。用 dp(i,j) 表示以 (i,j)为右下角,且只包含 111 的正方形的边长最大值。能计算出所有 dp(i,j)的值,那么其中的最大值即为矩阵中只包含 111 的正方形的边长最大值,其平方即为最大正方形的面积。 …

免费网站站长推广网站排名外包

Java爬虫 爬取某招聘网站招聘信息 一、系统介绍二、功能展示1.需求爬取的网站内容2.实现流程2.1数据采集2.2页面解析2.3数据存储 三、其它1.其他系统实现 一、系统介绍 系统主要功能:本项目爬取的XX招聘网站 二、功能展示 1.需求爬取的网站内容 2.实现流程 爬虫…

宣武网站建设服务如何应对网络舆情

题目链接 这是一道很棒的二分题。 思路: 首先先思考什么情况下是可以无限的使用,即输出-1. 我们思考可知,如果每一秒内所有设备的用电量总和小于等于充电器每秒可以充的电,那么这一群设备就可以无限使用。 接下来分析不是无限使用…

好公司网站建设价格低网络新技术有哪些

6-使用通配符进行过滤 6.1-LIKE操作符 前面介绍的所有操作符都是通过已知的值进行过滤,或者检查某个范围的值。但是如果我们想要查找产品名字中含有bag的数据,就不能使用前面那种过滤情况。 利用通配符,可以创建比较特定数据的搜索模式。 …

个人网站备案费用装修平台网站有哪些

目录下有文件,并且权限也是够的,都是就是是没有。 解决方法: 进入/bin,执行命令 file bash 如上图,可以发现,bash是32-bit, 进入app所在目录,执行 file app 如上图&#xff0…

免费甜点网站模板下载网站开发怎么使用维语

题目: 蒜头君被暗黑军团包围在一座岛上,所有通往近卫军团的路都有暗黑军团把手。幸运的是,小岛上有一扇上古之神打造的封印之门,可以通往近卫军团,传闻至今没有人能解除封印。 封印之门上有一串文字,只包…

网站开发中所需要的绘图工具福州市工程造价信息网

什么段 我们在学习微机原理的时候就遇到过段,它代表在一个可执行文件中各种的类型信息存放的地方。   正文段:text用于存储指令;   数据段:data用于存储已初始化的全局变量;   bss段:用来存放程序中未…

学网站建设软件开发北京做网站好的网站建设公司

引文 很多教程,开始教python,就是语法呀,字符类型这些基础的,虽说是基础,你也不能说没用。 但是,对于前期要快速成长的我们来说,属实不够看。 我们是新手,我们是菜鸟,但…

视频网站 备案wordpress会员体系

近日,由中国人民银行领导、中国金融电子化集团有限公司牵头组建的金融信创生态实验室发布「2023年度第三期金融信创优秀解决方案」,中科驭数超低时延网络解决方案从众多方案中脱颖而出,成功入选,代表了该方案的技术创新和金融实践…

网站建设解决问题WordPress入门编辑器

先来看几道Redis面试题: redis为什么是key,value的,为什么不是支持SQL的?redis是多线程还是单线程?(回答单线程的请回吧,为什么请回,请往下看)redis的持久化开启了RDB和…

网站上如何做跳转页面深圳赶集同城网站建设

jquery 延迟加载代码您见过那些具有许多属性的巨大物体吗? 这些域对象由于不希望从数据库检索太多信息而在其中使用延迟加载? 我敢打赌你有这种令人怀疑的快乐。 今天,我想与您分享我对它们的印象- 使用延迟加载应被视为一种代码味道&#x…

建大型购物网站开发一个网站的成本

一、引言 随着信息技术的广泛应用,网络安全问题日益突出,为确保信息系统安全、稳定、可靠运行,保障国家安全、公共利益和个人信息安全,根据《网络安全法》及《信息安全技术 网络安全等级保护基本要求》(等保2.0&#x…