亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

PHP 數據結構 算法 三元組 Triplet

 更新時間:2011年07月02日 23:56:29   作者:  
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/>";
?>

相關文章

  • PHP實現文件上傳和下載的示例代碼

    PHP實現文件上傳和下載的示例代碼

    這篇文章主要為大家詳細介紹了PHP如何實現文件上傳與下載功能,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-04-04
  • php中轉義mysql語句的實現代碼

    php中轉義mysql語句的實現代碼

    如果你需要向數據庫,插入形如’你好’,這樣包含有單引號或者雙引號的字符串怎么辦,當然可以使用反斜杠進行轉義,但是如果內容太多呢?
    2011-06-06
  • PHP的RSA加密解密方法以及開發(fā)接口使用

    PHP的RSA加密解密方法以及開發(fā)接口使用

    本篇文章給大家詳細介紹了PHP開發(fā)接口使用RSA進行加密解密方法,對此有興趣的朋友可以學習下。
    2018-02-02
  • PHP+ajax實現獲取新聞數據簡單示例

    PHP+ajax實現獲取新聞數據簡單示例

    這篇文章主要介紹了PHP+ajax實現獲取新聞數據,涉及php ajax交互獲取信息及json格式處理的相關操作技巧,需要的朋友可以參考下
    2018-05-05
  • PHP輸出緩沖與header發(fā)送問題詳解

    PHP輸出緩沖與header發(fā)送問題詳解

    這篇文章主要給大家介紹了關于PHP輸出緩沖與header發(fā)送問題的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2021-04-04
  • PHP對象實例化單例方法

    PHP對象實例化單例方法

    本文主要介紹了PHP實例化對象單例的方法,具有很好的參考價值,下面跟著小編一起來看下吧
    2017-01-01
  • 今天你說520了嗎?不僅有php表白書還有java表白神器

    今天你說520了嗎?不僅有php表白書還有java表白神器

    程序員的表白情書是怎么樣的?程序員的表白是怎么樣的,其實表白很簡單,只要大聲喊出“520”,行動吧
    2016-05-05
  • 解析thinkphp中的導入文件標簽

    解析thinkphp中的導入文件標簽

    本篇文章是對thinkphp中的導入文件標簽進行了詳細的分析介紹,需要的朋友參考下
    2013-06-06
  • php中inlcude()性能對比詳解

    php中inlcude()性能對比詳解

    PHP程序員最常用的兩個函數莫過于require_once和include了,通過這兩個函數,我們可以使用其他類庫中定義的類等對象。但很多人在使用包含相同目錄下的其他文件時,僅僅簡單使用下面的代碼進行文件引用
    2012-09-09
  • php中使用url傳遞數組的方法

    php中使用url傳遞數組的方法

    這篇文章主要介紹了php中使用url傳遞數組的方法,實例分析了URL傳遞數組發(fā)送與接收的技巧,非常具有實用價值,需要的朋友可以參考下
    2015-02-02

最新評論