数据结构:线性表删除操作
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;
}
摘除数组里的一个元素,然后保持队列不变化,并且长度减一,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;
}
相关文章推荐
- 数据结构线性表之顺序表的基本操作插入、删除、遍历、初始化
- 数据结构之 线性表---单链表操作A (删除链表中的指定元素)
- 数据结构--线性表 算法函数的实现(实现线性表的删除操作)
- 数据结构:线性表删除操作的php和js实现
- 数据结构:线性表删除操作的php和js实现
- bnu 4101 线性表插入与删除操作
- 顺序线性表和单链表的插入,删除操作
- 数据结构------二叉平衡树(二)删除操作
- 算法与数据结构--实现线性表的删除操作--算法2.4
- 数据结构--线性表操作
- 【数据结构】线性表顺序结构的操作---C/C++语言
- 数据结构 线性表 单链表 插入与删除
- 数据结构 线性表 循环链表 插入与删除
- [数据结构]双链表删除结点P的操作
- 《数据结构》线性表:链式存储结构实现示例代码二(插入、删除、查找)
- 【数据结构】线性表基本操作
- 支持O(1)时间增加,删除和随机选择操作的数据结构
- 链表的相关操作查找插入删除(c++ 数据结构)
- 编写算法,对非递减顺序存储的线性表操作,将表中相等的多余元素删除,变为严格递增
- 数据结构学习(三)——单链表的操作之查找、删除、插入。