最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

php線性表順序存儲實(shí)現(xiàn)代碼(增刪查改)

 更新時(shí)間:2012年02月16日 19:13:46   作者:  
php實(shí)現(xiàn)線性表順序存儲的代碼,需要的朋友可以參考下
復(fù)制代碼 代碼如下:

<?php
/*
*文件名:linearList.php
* 功能:數(shù)據(jù)結(jié)構(gòu)線性表的順序存儲實(shí)現(xiàn)
* author:黎錦煥
* @copyright:www.drw1314.com
*/
class linearList {
private $arr;
private $length;
const MAXSIZE=100;
/*
*構(gòu)造函數(shù),判斷空表還是飛空表,并且進(jìn)行實(shí)例化
* @param array $arr 輸入的數(shù)組
* @param int $n 輸入數(shù)組的長度
* @ruturn void;
*/
function __construct($arr,$n) {
if($n>self::MAXSIZE) {
echo '對不起,數(shù)組的長度'.$n.'超出了內(nèi)存空間!'.self::MAXSIZE;
} else if($n<0) {
echo '異常,長度不能為負(fù)數(shù)。';
} else if($n==0) {
echo '<br/>....你創(chuàng)建了一張空表,數(shù)組長度為0....<br/><br/>';
$this->arr=$arr;
$this->length=$n;
}else{
echo '<br/>....成功創(chuàng)建一張表....<br/><br/>';
$this->arr=$arr;
$this->length=$n;
}
}
/*
*按位查找,返回查找到的值
* @ruturn string;
* @param int $n 查找的位置
*/
function findValue($n) {
if($n>$this->length||$n<1){
return '輸入的位置'.$n.'不正確,請?jiān)?到'.$this->length.'的范圍內(nèi)';
}
return '你要找的第'.$n.'位的值為'.$this->arr[$n-1];
}
/*
*按值查找,返回查找到的位置
* @ruturn string;
* @param int $n 查找的值
*/
function findSite($n) {
for($i=0;$i<$this->length;$i++){
if($this->arr[$i]==$n){
$b=$i+1;
return '你要找的值'.$n.'對應(yīng)的位置為'.$b;
}else{
$v=false;
}
}
if(!$v){
return '你所找的值'.$n.'不存在';
}
}
/*
*在選定的位置處插入某個(gè)值
* @ruturn array;
* @param int $i 插入位置
* @param int $v 插入的值
*/
function insertValue($i,$v) {
if($i<1||$i>self::MAXSIZE){
echo '插入的位置'.$i.'不正確,請?jiān)?到'.self::MAXSIZE.'的范圍內(nèi)';
return ;
}
for($h=$this->length;$h>=$i;$h--){
$this->arr[$h]=$this->arr[$h-1];
}
if($i>$this->length){
$this->arr[$this->length]=$v;
}else{
$this->arr[$i-1]=$v;
}
$this->length++;
return $this->arr;
}
/*
*在選定的位置刪除某個(gè)值
* @ruturn array;
* @param int $i 位置
*/
function deleteValue($i) {
if($i<1||$i>$this->length){
echo '選定的位置'.$i.'不正確,請?jiān)?到'.$this->length.'的范圍內(nèi)';
return ;
}
for($j=$i;$j<$this->length;$j++){
$this->arr[$j-1]=$this->arr[$j];
}
unset($this->arr[$this->length-1]);
$this->length--;
return $this->arr;
}
function __destruct(){
if($this->length==0){
echo '<br/>...銷毀一張空表...<br/>';
}else{
echo '<br/>...成功銷毀一張表..<br/>';
}
}
}
//下面是使用案例
$arr=array(10,125,123,1,4);
$n=5;
$linearList=new linearList($arr, $n);
echo $linearList->findValue(5).'<br/>';
echo $linearList->findSite(4).'<br/>';
echo '<pre>';
print_r($linearList->insertValue(20,300));
echo '</pre>';
echo '<pre>';
print_r($linearList->deleteValue(1));
echo '</pre>';

相關(guān)文章

  • php實(shí)現(xiàn)復(fù)制移動文件的方法

    php實(shí)現(xiàn)復(fù)制移動文件的方法

    這篇文章主要介紹了php實(shí)現(xiàn)復(fù)制移動文件的方法,實(shí)例分析了php實(shí)現(xiàn)針對文件的復(fù)制及移動的技巧,需要的朋友可以參考下
    2015-07-07
  • 全面解讀PHP的Yii框架中的日志功能

    全面解讀PHP的Yii框架中的日志功能

    這篇文章主要介紹了PHP的Yii框架中的日志,對日志的分析是日常網(wǎng)站維護(hù)中的基礎(chǔ),Yii提供了較為強(qiáng)大的日志功能,需要的朋友可以參考下
    2016-03-03
  • PHP讀取文件,解決中文亂碼UTF-8的方法分析

    PHP讀取文件,解決中文亂碼UTF-8的方法分析

    這篇文章主要介紹了PHP讀取文件,解決中文亂碼UTF-8的方法,結(jié)合實(shí)例形式對比分析了PHP文件讀取及編碼轉(zhuǎn)換相關(guān)操作技巧,需要的朋友可以參考下
    2020-01-01
  • php中使用base HTTP驗(yàn)證的方法

    php中使用base HTTP驗(yàn)證的方法

    這篇文章主要介紹了php中使用base HTTP驗(yàn)證的方法,涉及預(yù)定義服務(wù)器變量$_SERVER及header方法的相關(guān)使用技巧,需要的朋友可以參考下
    2015-04-04
  • PHP面向?qū)ο蟪绦蛟O(shè)計(jì)之接口用法

    PHP面向?qū)ο蟪绦蛟O(shè)計(jì)之接口用法

    這篇文章主要介紹了PHP面向?qū)ο蟪绦蛟O(shè)計(jì)的接口用法,對PHP程序設(shè)計(jì)人員來說是有必要牢固掌握的概念,需要的朋友可以參考下
    2014-08-08
  • 基于PHP做個(gè)圖片防盜鏈

    基于PHP做個(gè)圖片防盜鏈

    本文主要介紹了Referer原理與圖片防盜鏈實(shí)現(xiàn)方法,結(jié)合實(shí)例形式分析了Referer頭信息原理與圖片防盜鏈判定、實(shí)現(xiàn)方法,并附帶一個(gè)Http請求封裝類,需要的朋友可以參考下
    2022-12-12
  • php跨站攻擊實(shí)例分析

    php跨站攻擊實(shí)例分析

    這篇文章主要介紹了php跨站攻擊的原理與防范技巧,以具體實(shí)例對php跨站攻擊進(jìn)行了較為詳細(xì)的分析,是非常實(shí)用的技巧,需要的朋友可以參考下
    2014-10-10
  • 在mac?OS上進(jìn)行多個(gè)PHP版本之間切換的實(shí)現(xiàn)方法

    在mac?OS上進(jìn)行多個(gè)PHP版本之間切換的實(shí)現(xiàn)方法

    不同項(xiàng)目使用php版本可能不同,需要安裝不同版本php,本文給大家介紹了在macOS上進(jìn)行多個(gè)?PHP?版本之間切換的實(shí)現(xiàn)方法,文中有詳細(xì)的代碼示例供大家參考,需要的朋友可以參考下
    2023-10-10
  • PHP二維數(shù)組分頁2種實(shí)現(xiàn)方法解析

    PHP二維數(shù)組分頁2種實(shí)現(xiàn)方法解析

    這篇文章主要介紹了PHP二維數(shù)組分頁2種實(shí)現(xiàn)方法解析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-07-07
  • PHP實(shí)現(xiàn)統(tǒng)計(jì)所有字符在字符串中出現(xiàn)次數(shù)的方法

    PHP實(shí)現(xiàn)統(tǒng)計(jì)所有字符在字符串中出現(xiàn)次數(shù)的方法

    這篇文章主要介紹了PHP實(shí)現(xiàn)統(tǒng)計(jì)所有字符在字符串中出現(xiàn)次數(shù)的方法,涉及php字符遍歷與統(tǒng)計(jì)運(yùn)算相關(guān)操作技巧,需要的朋友可以參考下
    2017-10-10

最新評論

武强县| 巫溪县| 太康县| 柏乡县| 青州市| 滨州市| 米林县| 玛沁县| 大石桥市| 伊春市| 德安县| 黄浦区| 闽清县| 新巴尔虎左旗| 大港区| 平安县| 老河口市| 夏津县| 广德县| 海安县| 抚宁县| 乐业县| 日照市| 浙江省| 镇巴县| 石城县| 同仁县| 郸城县| 华亭县| 江永县| 涿州市| 玛纳斯县| 兴仁县| 突泉县| 成都市| 恭城| 治县。| 贺兰县| 天台县| 韩城市| 稷山县|