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

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

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/>"; 
?> 

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 午夜办公室在线观看高清电影 | 欧美亚洲激情在线 | 国产99久久精品一区二区 | 无码毛片内射白浆视频 | 国产一级特黄aa大片免费 | 隔壁老王国产精品福利 | 亚洲精品综合一区二区 | 国产亚洲精品激情一区二区三区 | 久久婷婷五月综合色丁香 | 538精品视频 | 互换娇妻爽文100系列小说 | 五月色婷婷久久综合 | 日韩av线观看 | 日本人作爰啪啪全过程 | 欧洲喷浆乌克兰 | 奇米色88欧美一区二区 | 国产裸露片段精华合集链接 | 久久视频精品3线视频在线观看 | 亚洲人成激情在线播放 | 色天天综合网色鬼综合 | 亚洲色图欧美偷拍 | 午夜精品久久久内射近拍高清 | 热色综合| 亚洲精品第一国产综合高清 | ass性强迫rape | 黑人biglackon10十 | 亚洲欧美日韩国产精品一区 | 99精品国产在现线免费 | 欧美兽皇video | 亚洲精品一区波多野结衣 | 校花被扒开尿口折磨憋尿 | ts人妖另类国产 | 2019年国产高清情侣视频 | 美女的隐私无遮挡的网页 | 久久噜国产精品拍拍拍拍 | 国产精品亚洲片在线观看麻豆 | 成人影院在线看 | 久久久久夜 | 日本最新免费二区 | 深夜福利在线播放 | 无人区尖叫之夜美女姐姐视频 |