js数组插入指定位置元素,删除指定位置元素,查找指定位置元素算法
2024-10-19 13:26:08
将元素x插入到顺序表L(数组)的第i个数据元素之前
function InsertSeqlist(L, x, i) {
// 将元素x插入到顺序表L的第i个数据元素之前
if(L.length == Maxsize) {
console.log('表已满');
return;
}
if(i < 1 || i > L.length) {
console.log('位置错');
return;
}
for(var j = L.length;j >= i;j--) {
L[j] = L[j - 1]; // 向右移一位
}
//L.length++;
L[i - 1] = x; return L;
} var L = [1, 2, 3, 4, 5, 6, 7];
var Maxsize = 10; console.log(InsertSeqlist(L, 'new1', 5));
console.log(InsertSeqlist(L, 'new2', 7));
删除线性表L中的第i个数据结构
function DeleteSeqList (L, i) {
// 删除线性表L中的第i个数据结构
if(i < 0 || i > L.length) {
console.log('非法位置');
return;
}
delete L[i];
for(var j = i;j < L.length;j++); {
L[j - 1] = L[j]; // 向左移动
}
L.length--;
return L;
}
最新文章
- c语言中->;(间接成员运算符)的含义
- VB检测按键CTRL+C的次数
- python install
- iOS - Mac OS X 终端命令
- android学习笔记45——android的数据存储和IO
- 【暑假】[基本数据结构]根据BFS与DFS确定树
- TOJ 2732存钱计划(三)(单源最短路)
- 安装 Android 运行环境
- Android应用程序中Activity的生命周期
- PEM文件格式具体解析
- 弹出浮层css+JQuery
- tomcat+jdk+mysql
- Cookie操作类、压缩、序列化
- .Net Core小技巧 - Hosted Services + Quartz实现定时任务调度
- Mysql8 查询事务隔离级别
- Debian 8 安装Nginx最新版本
- iOS ----------要学习的地方(链接整理)
- 洛谷4451 整数的lqp拆分(生成函数)
- sql 表值函数-将一个传入的字符串用2中分隔符拆分成临时表
- Java按值传递、按引用传递
热门文章
- 使用SWig出现调用异常的情况
- Spring boot redis自增编号控制 踩坑
- elementtaryos root密码更改
- 把查询的结果组织为一串字符(eg:板板鞋,兵乓球,篮球,足球)
- JavaWeb学习笔记(十一)—— JavaWeb开发模式【转】
- springmvc相关配置和用法
- C++_函数4-函数重载与函数模板
- 静态区间第K小(整体二分、主席树)
- python-is,==
- Codeforces Round #462 (Div. 2), problem: (C) A Twisty Movement (求可以转一次区间的不递增子序列元素只有1,2)