您的位置:首页 > 理论基础 > 数据结构算法

数据结构:线性表删除操作

2017-07-03 00:00 302 查看
摘要: php 数据结构:线性表删除操作

摘除数组里的一个元素,然后保持队列不变化,并且长度减一,js只有shift,不符合要求,

只删除数组元素,值设为空了,并且长度不变化。

原理:就是数组元素从后往前移,

覆盖掉需要删除的节点,

然后总数减少

[ PHP版 ]

function delete_array_element($array, $i)
{
$len = count($array);
for ($j=$i; $j<$len; $j++)
{
$array[$j] = $array[$j+1];
}
array_pop($array);
return $array;
}

[ JavaScript版 ]

function delete_array_element(arrayData, i){
var j;
for(j=i; j<arrayData.length; j++){
arrayData[j] = arrayData[j+1];
}
--arrayData.length;
return arrayData;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息