天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

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

復(fù)制代碼 代碼如下:
<?php
/*
*文件名:linearList.php
* 功能:數(shù)據(jù)結(jié)構(gòu)線性表的順序存儲(chǔ)實(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>';

php技術(shù)php線性表順序存儲(chǔ)實(shí)現(xiàn)代碼(增刪查改),轉(zhuǎn)載需保留來源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請第一時(shí)間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 国产一浮力影院 | 国产精品久久久久久久久爆乳 | 男人边吃奶边挵进去呻吟漫画 | 美女脱内衣裸身尿口露出来 | 百性阁综合社区 | 精品国产精品人妻久久无码五月天 | 久久99精品国产免费观看 | 日韩中文字幕亚洲无线码 | 久爱在线中文在观看 | 99视频免费观看 | 四虎亚洲中文字幕永久在线 | 99精品电影 | 亚洲综合无码一区二区 | 国产精品第100页 | 亚洲欧美另类无码专区 | 国产亚洲精品97在线视频一 | 日本国产成人精品无码区在线网站 | 女人高潮被爽到呻吟在线观看 | 狠狠躁日日躁人人爽 | 亚洲欧美日本国产在线观18 | 亚洲人成在线播放无码 | 赤兔CHINESE最新男18GUY | 最近2019年日本中文免费字幕 | 美丽的姑娘BD在线观看 | freevideoshd| 黑人寄宿羽月希产后奶水 | 亚洲 日韩 欧美 国产专区 | 免费麻豆国产黄网站在线观看 | 国产精品久久久久久久久久影院 | 口工漫画r18全彩啪啪 | 一个人免费观看完整视频日本 | 香蕉精品国产高清自在自线 | 亚洲国产精品99久久久久久 | 公交车轮C关老师 | 中文在线观看免费网站 | 亚洲视频在线观看视频 | 闺蜜撬开我的腿用黄瓜折磨我 | 99精品视频在线观看 | 亚洲色欲色欲www474ee | 69日本xxⅹxxxxx18 | 免费国产福利 |