php - 창고
1235 단어 데이터 구조 알고리즘
//
/*$stacklist = array();
array_push($stacklist, "a");
array_push($stacklist, "b");
array_push($stacklist, "c");
$data = array_pop($stacklist);
var_dump($data);*/
/*
*/
class node {
public $value; //
function __construct($value) {
$this->value = $value;
}
}
/*
*/
class stack{
public $last; //
public $stacklist; //
private $size=0; //
//
function pop( ){
if($this->size == 0){
return null;
exit('error! the stack is empty!');
}
$data = $this->last;
array_pop($this->stacklist);
$this->last = end ($this->stacklist);
$this->size--;
return $data;
}
//
function push ($value ){
$node=new node($value);
$this->last = $node;
$this->stacklist[] = $node;
$this->size++;
}
// ,
function end(){
//
}
function size(){
return $this->size;
}
}
// demo
$stack = new stack();
for ($j=0;$j<10; $j++){
$stack ->push($j);
}
while( $node=$stack ->pop() ){
echo $node->value, "
";
}
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
leetcode 101. 대칭 이 진 트 리 재 귀 해법 c 언어이 문 제 는 처음에 대기 열 + BFS 를 사용 하 는 것 이 생각 났 습 니 다. 귀 찮 습 니 다.다른 방식 으로 예시 1 을 보 니 중 서 를 옮 겨 다 니 는 것 이 바로 앞 뒤 가 대칭 적 인 서열 이 라...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.