数据结构:线性表删除操作的php和js实现
来源:互联网 发布:apache ab下载 编辑:程序博客网 时间:2024/06/07 18:11
今天处理js的时候,我想摘除数组里的一个元素,然后保持队列不变化,并且长度减一,js只有shift,不符合我的要求,只删除数组元素,值设为空了,并且长度不变化。所以自己实现了一个线性表的删除操作。
没办法,临时看了篇数据结构的文章:http://student.zjzk.cn/course_ware/data_structure/web/xianxingbiao/xianxingbiao2.2.2.2.htm
写下了如下算法,有js版和php版,原理一样,就是数组元素从后往前移,覆盖掉需要删除的节点,然后总数减少,js和php实现机制稍微不同。
[ 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;
}
- 数据结构:线性表删除操作的php和js实现
- 数据结构:线性表删除操作的php和js实现
- C语言实现线性表的插入和删除操作
- JS的基本数据结构实现---线性表
- 算法与数据结构--实现线性表的删除操作--算法2.4
- 数据结构与算法-线性表顺序存储结构删除操作的实现
- PHP数据结构——线性表的删除
- 【数据结构】顺序线性表的插入、删除、合并实现
- 【数据结构】线性表的顺序表示和实现,实现插入和删除算法,并且实现顺序表的合并
- 数据结构 线性表的插入和删除运算
- 数据结构 线性表的操作
- 线性链表的实现和操作
- 线性hash表的实现和操作
- 线性表的基本操作和实现
- php实现数据结构线性表(顺序)
- php实现数据结构线性表(链式)
- 数据结构2:线性表的构建和基本操作
- 数据结构复习-线性表的定义和基本操作
- C#发送邮件程序 及测试邮件服务器
- PO部分常用table再次总结
- 修改 mac地址 win2000
- Exceptional C++ Style之24
- XP 的快速用户切换 失效的原因之一
- 数据结构:线性表删除操作的php和js实现
- 中日关系漫谈
- 博客园的计算机图形学团队
- 天融信信息安全超越传奇【传奇不是指传奇游戏】
- 用cvs从sourceforge获取源代码的方法
- Exceptional C++ Style之25
- 今天遇到了calibrating delay loop...问题
- 清快一下
- 王爽《汇编语言》答案 检测点1.1