一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - PHP教程 - PHP 數據結構 算法 三元組 Triplet

PHP 數據結構 算法 三元組 Triplet

2019-12-03 13:37PHP教程網 PHP教程

PHP 數據結構 算法 三元組 Triplet,學習php的朋友可以參考下。

代碼如下:


<?php 
/** 
* 三元組 Triplet 

*/ 
class Triplet 

private $_data = null; 
// 初始化三元組 
public function init($val1,$val2,$val3) 

$this->_data[0] = $val1; 
$this->_data[1] = $val2; 
$this->_data[2] = $val3; 
return true; 

// 銷毀三元組 
public function destroy() 

unset($this->_data); 
return true; 

// 返回第$key的值 
public function get($key) 

if($key < 1 || $key > 3) return false; 
return $this->_data[$key - 1]; 

// 設置第$key元的值為$val 
public function put($key,$val) 

if($key < 1 || $key > 3) return false; 
$this->_data[$key - 1] = $val; 
return true; 

// 是否按升序排序 
public function isAscending() 

return ($this->_data[0] <= $this->_data[1]) && ($this->_data[1] <= $this->_data[2]); 

// 是否按降序排序 
public function isDescending() 

return ($this->_data[0] >= $this->_data[1]) && ($this->_data[1] >= $this->_data[2]); 

// 獲取最大值 
public function max() 

return ($this->_data[0] >= $this->_data[1])? ($this->_data[0] >= $this->_data[2])? $this->_data[0] : $this->_data[2] : ($this->_data[1] >= $this->_data[2])? $this->_data[1] : $this->_data[2]; 

// 獲取最小值 
public function min() 

return ($this->_data[0] <= $this->_data[1])? ($this->_data[0] <= $this->_data[2])? $this->_data[0] : $this->_data[2] : ($this->_data[1] <= $this->_data[2])? $this->_data[1] : $this->_data[2]; 


// 
$objTriplet = new Triplet(); 
echo "init:";var_dump($objTriplet->init(1,2,3)); echo "<br/>"; 
echo "get 1:";var_dump($objTriplet->get(1)); echo "<br/>"; 
echo "get 4:";var_dump($objTriplet->get(4)); echo "<br/>"; // false 
echo "put 3,4:";var_dump($objTriplet->put(3,4)); echo "<br/>"; 
echo "max:";var_dump($objTriplet->max()); echo "<br/>"; 
echo "min:";var_dump($objTriplet->min()); echo "<br/>"; 
echo "isAscending:";var_dump($objTriplet->isAscending()); echo "<br/>"; 
echo "isDescending:";var_dump($objTriplet->isDescending()); echo "<br/>"; 
?> 

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 精品国产在线观看 | 俺去俺来也www色官网免费的 | 亚洲AV中文字幕无码久久 | 风间由美一区二区av101 | 国产3级在线 | 嫩草在线视频www免费观看 | 32d乳白色的奶罩未删除 | 99热人人 | a级精品九九九大片免费看 a级动漫 | 欧美日本道免费一区二区三区 | 日本不卡1卡2卡三卡网站二百 | 精品一区二区三区自拍图片区 | 激情另类国内一区二区视频 | pornohd老师18| 国产a不卡片精品免费观看 国产aaa伦理片 | 175m美女被网友灌醉啪啪玩脚 | ffee性xxⅹ另类老妇hd | 色香婷婷 | 国产精品成人一区二区 | 天天夜夜草草久久伊人天堂 | 亚洲羞羞裸色私人影院 | 韩国www| 久9视频这里只有精品123 | jzz大全部| 温柔校草高h | 12一14性水蜜桃 | 亚洲精品6久久久久中文字幕 | 国产精品啪啪 | 四虎影院永久网站 | 国产一区二区三区四区波多野结衣 | 操岳母娘 | 亚洲精品久久久打桩机 | 亚洲欧美日韩另类精品一区二区三区 | 男人边吃奶边做好爽视频免费 | 福利国模私拍视频在线观看 | 青青青国产成人久久111网站 | 欧美同性猛男野外gay免费 | 天天久久综合 | 国产视频一区 | 亚洲国产精品自产在线播放 | 国产九九在线 |