旗下导航:搜·么
当前位置:网站首页 > PHP教程 > 正文

PHP数组函数完成栈与行列的要领引见(代码示例)【php教程】

作者:搜搜PHP网发布时间:2019-11-26分类:PHP教程浏览:122


导读:本篇文章给人人带来的内容是关于PHP数组函数完成栈与行列的要领引见(代码示例),有肯定的参考价值,有须要的朋侪能够参考一下,愿望对你有所协助。"PHP是世界上最好的言语!"...
本篇文章给人人带来的内容是关于PHP数组函数完成栈与行列的要领引见(代码示例),有肯定的参考价值,有须要的朋侪能够参考一下,愿望对你有所协助。

"PHP是世界上最好的言语!"

哈哈,列位新年好,开首这一句事后,人人想骂人,想打骂的激动是否是像魔鬼一样没法阻挠?过年时期,着实无聊,就把《PHP+Mysql网站开辟入门与进步》这本不晓得啥时买的书拖出来又读一回,恰好我的谁人树莓派3B经由简朴调解,能够衔接到家里的wifi上了,便插上电,当做试验服务器,跑跑书中例子,本日恰好在看数组这一章,发明php供应的四个关于数组的函数:array_push(),array_pop(),array_unshift(),array_shift()合营数组自身,一会儿就完成了栈(stack)和队例(quene),跟C言语比起来,这幸运来的太倏忽了。

定义一个栈,直接就是一个$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;
}

以上就是PHP数组函数完成栈与行列的要领引见(代码示例)的细致内容,更多请关注ki4网别的相干文章!

标签:PHP数组