数据结构JavaScript描述(1)——线性表

一般的数据结构教程都是C语言写的,这让没有学过C语言直接学前端的Baby们很是难受,之前老师讲数据结构的时候实在受不了老师枯燥的讲法,但是数据结构尤为重要,所以现在自学啦~给大家推荐一本书,人民邮电出版社出版的《数据机构与算法Javascript描述》。这本书使用JavaScript来实现种种算法,且通俗易懂,适合大家学习。那么我的博客也会为系统的为大家介绍书中的数据结构和算法知识,Lison也会补充自己从其他地方学到的好的内容~
原文地址:https://www.lisonblog.cn/index.php/2016/11/03/data_structure_list/
首先我觉得要说下数据结构的定义,数据结构是指互相之间存在着一种或多种关系的数据元素和与数据元素相关操作的集合。

今天先来说第一篇——列表

sdsfdfs

首先定义一个列表类,列表的实现基于数组(由于数组的特殊性质,使得列表查找快,删除慢删除慢)。

下面我们来一一实现其中的方法:

接下来我们来实际操作,使用一下我们实现的列表类吧~
var l = new List();
l.addElement(1);
l.addElement(2);
l.addElement(3);
l.addElement(4);
l.addElement(5);
l.showElement();
console.log(“\n”);
l.insert(‘a’,4);
l.showElement();
console.log(“\n”);
l.remove(3);
l.showElement();
console.log(l.contains(3));

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值