《数据结构与算法JavaScript描述》读书笔记

阅读: 评论:0

《数据结构与算法JavaScript描述》读书笔记

《数据结构与算法JavaScript描述》读书笔记

读书需要思考,需要不断与作者共鸣,需要合上书本,能记起多少,转化为多少生产力

 

栈是一种特殊的列表,栈内的元素只能通过列表的一端访问,这一端称为栈顶。

栈被称为一种后入先出(LIFO,last-in-first-out)的数据结构。

由于栈具有后入先出的特点,所以任何不在栈顶的元素都无法访问。为了得到栈底的元 素,必须先拿掉上面的元素。

 

 

队列是一种列表,不同的是队列只能在队尾插入元素,在队首删除元素。队列用于存储按 顺序排列的数据,先进先出,这点和栈不一样,在栈中,最后入栈的元素反而被优先处 理。可以将队列想象成在银行前排队的人群,排在最前面的人第一个办理业务,新来的人 只能在后面排队,直到轮到他们为止。 队列是一种先进先出(First-In-First-Out,FIFO)的数据结构。队列被用在很多地方,比如 提交操作系统执行的一系列进程、打印任务池等,一些仿真系统用队列来模拟银行或杂货 店里排队的顾客。

 

链表是由一组节点组成的集合。每个节点都使用一个对象的引用指向它的后继。指向另一 个节点的引用叫做链。

function Node (element) {this.element =  = null;
}function LList () {this.head = new Node('head');this.find = find;    this.insert = ve = remove;this.display = display;
}function find (item) {var currNode = this.head; === item){currNode = }return currNode
}function insert (newElement, item) {var newNode = new Node(newElement);var currNode = this.find(item); = ; = newNode;
}function display () {var currNode = this.head; !==null) {console.lement)currNode =     }
}function remove (item) {var currNode = this.head;lement !== item) {currNode = }// 此时的currNode即是要删除的节点的父节点if(currNode) { =    }
}

 

字典是一种以键 - 值对形式存储数据的数据结构

 

本文发布于:2024-01-28 14:05:03,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/17064219087947.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23