首页 >

PHP数组函数实现栈与队列办法介绍(code)

后端开发|php教程

PHP数组函数实现栈与队列办法介绍(code)

PHP数组
后端开发-php教程
本篇文章给大家带来的内容是关于PHP数组函数实现栈与队列的方法介绍(代码示例),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。
链接自动收录抓取源码,ubuntu怎么打开qq,网络爬虫之实战,php 正则断行,搜索seo文章lzw
“PHP是世界上最好的语言!”
vc qq 发消息源码,Ubuntu 设置双系统,tomcat找错页面路径,气割爬虫用法,java转php教程学习,有seolzw
哈哈,各位新年好,开头这一句过后,大家想骂人,想吵架的冲动是不是像魔鬼一样无法拦阻?过年期间,实在无聊,就把《PHP+Mysql网站开发入门与提高》这本不知道啥时买的书拖出来又读一回,刚好我的那个树莓派3B经过简单调整,可以连接到家里的wifi上了,便插上电,当成实验服务器,跑跑书中例子,今天刚好在看数组这一章,发现php提供的四个关于数组的函数:array_push(),array_pop(),array_unshift(),array_shift()配合数组本身,一下子就实现了栈(stack)和队例(quene),跟C语言比起来,这幸福来的太突然了。
安东 程序源码,vscode不为人知的一面,ubuntu 知道ip,tomcat该端口号,php 爬虫数据,php电话面试题,sem开户找刘毅seo1230lzw
定义一个栈,直接就是一个$rangelist=array(“战狼”,”战狼2″,”流浪地球”),操作他,入栈array_push($rangelist,”吴京”),出栈$result=array_pop($rangelist),出栈元素直接到$result中,比起以下用C语言实现的代码,真是要笑着撸代码了,以前天天愁着面对互联网开发手中无剑,不知道如何是好,原来这么好的工具放在眼前却不知道捡起用,实在是太愚蠢了。

typedef struct stack{	ElemType Data[MAXSIZE];	int top;}SqStack;  bool Push(SqStack *s,ElemType e)//压栈 {	if(s->top==MAXSIZE-1)	    {    	printf("Stack is Full\n");   			return FALSE;	    }	    s->Data[++(s->top)]=e;//先移指针再入数 	    return TRUE;}bool  Pop(SqStack *s,ElemType *e)//出栈 {	if(s->top==-1)	    {    	printf("Stack is Empty\n");   			return FALSE;	    }		*e=s->Data[(s->top)--];//先取数再减指针 		return TRUE;}

定义一个队列,还是来一个数组,$quenelist=array(“战狼”,”战狼2″,”流浪地球”),入队array_unshift($quenelist,”红海行动”),出队,$result=array_shift($quenelist),出队的元素存入$result中,清清爽爽,轻轻松松,再看看C语言的代码:

 typedef struct queue{	ElemType Data[MAXSIZE];	int front,rear;}SqQueue;  bool EnQueue(SqQueue *q,ElemType e)//入队 {	if((q->rear+1)%MAXSIZE==q->front)  //队满 	    {    	printf("Queue is Full\n");   			return FALSE;	    }	    q->Data[q->rear]=e;		q->rear=(q->rear+1)%MAXSIZE;//队尾指针加1取模 		printf("EnQueue data %d into Queue \n",e);	    return TRUE;}bool  DeQueue(SqQueue *q,ElemType *e)//出队 {	if(q->rear==q->front)	    {    	printf("Queue is Empty\n");   			return FALSE;	    }		*e=q->Data[q->front];//先取数再移指针 		q->front=(q->front+1)%MAXSIZE;  //队头指针加1取模  		printf("DeQueue data is %d\n",*e);		return TRUE;}

  • 暂无相关文章
  • Posted in 未分类