数据结构-线性表(C#)
2012-12-15 07:35
330 查看
线性表
//注:js数组是引用类型,它只允许通过索引来获取或改变数组的值 引用类型的东西都是不能通过(它赋值过的外部变量)所改变的 也就是(它赋值过的外部变量)这个值改变了原数组不会有任何变化
var arr1=["a","b","c","d","e","f"];
var tmp=ListInsert(arr1,4,"ppp");
//在指定位置添加一个元素
function ListInsert (arr,num,parm) {
if(num>arr.length || num<1) return ;
if(num<=arr.length){
for (var i = arr.length - 1; i >= num; i--) {
arr[i+1]=arr[i];
};
arr[num]=parm;
console.log(arr);
return arr;
}
}
//在指定位置删除一个元素
function ListDelete (arr,num) {
if(num>arr.length || num<1) return ;
if (num<arr.length) {
for (var i = num; i < arr.length; i++) {
arr[i]=arr[i+1];
};
arr.length=arr.length-1;
console.log(arr);
return arr;
};
}
//注:js数组是引用类型,它只允许通过索引来获取或改变数组的值 引用类型的东西都是不能通过(它赋值过的外部变量)所改变的 也就是(它赋值过的外部变量)这个值改变了原数组不会有任何变化
var arr1=["a","b","c","d","e","f"];
var tmp=ListInsert(arr1,4,"ppp");
//在指定位置添加一个元素
function ListInsert (arr,num,parm) {
if(num>arr.length || num<1) return ;
if(num<=arr.length){
for (var i = arr.length - 1; i >= num; i--) {
arr[i+1]=arr[i];
};
arr[num]=parm;
console.log(arr);
return arr;
}
}
//在指定位置删除一个元素
function ListDelete (arr,num) {
if(num>arr.length || num<1) return ;
if (num<arr.length) {
for (var i = num; i < arr.length; i++) {
arr[i]=arr[i+1];
};
arr.length=arr.length-1;
console.log(arr);
return arr;
};
}
相关文章推荐
- C# 数据结构 之 线性表
- C#实现数据结构——线性表(下)
- C#与数据结构线性表
- C#数据结构学习笔记--线性表[转]
- C#实现数据结构——线性表(上)
- C#与数据结构--线性表
- C#与数据结构--树论--红黑树(RED BLACK TREE)
- Java版常见数据结构与算法1 -- 数据结构 --线性表
- 数据结构线性表之顺序表实现
- 2-7-集合运算(A-B)∪(B-A)-线性表-第2章-《数据结构》课本源码-严蔚敏吴伟民版
- 常用数据结构之【线性表】
- 数据结构_线性表总结_思维导图
- C#中的数据结构
- javascript数据结构系列(一)-线性表
- 数据结构-线性表相关
- 老郭带你学数据结构(C语言系列)1-线性表之静态顺序表
- c#学习笔记之五 C与C#在几种主要数据结构在上区别 数组和枚举
- 数据结构学习——线性表
- 2-3-归并单链表(顺序表)-线性表-第2章-《数据结构》课本源码-严蔚敏吴伟民版
- 新手的数据结构练习——可能是线性表