数据结构
三和小钢炮
2016 毕业于「双一流」;
2016-2018 上市公司担任前端兼JAVA开发;
2018-2021 世界500强担任前端核心开发;
2021-至今 某头部公司历练;
展开
-
javaScript数据结构 01 数组
javaScript算法和数据结构之数组01 数组几乎所有的语言都支持数组,数组是最简单的数据结构。02 创建和初始化数组var weeks = new Array();var weeks = new Array(7); // 长度声明var weeks = new Array('Sunday', 'Monday', 'Tuesday');var weeks = []...原创 2018-09-01 23:40:18 · 143 阅读 · 0 评论 -
javaScript数据结构 02 栈
javaScript数据结构之栈文/三和小钢炮01 栈栈是遵从后进先出原则的有序集合。02 栈的接口由于还没有介绍js接口,我们先用java代码代替public interface Stack { // 添加元素到栈顶 public Element push(Element... e); // 移除栈顶的元素,并返回 public ...原创 2018-09-02 14:14:04 · 122 阅读 · 0 评论 -
javaScript数据结构 03 队列
javaScript数据结构之队列01 队列队列是遵循先进先出的原则的一组有序项。02 队列的接口照样用java语法写一个队列的接口public interface Queue { // 向队列尾部添加多个元素 public void enqueue(Element... elem); // 移除第一项,并返回 public...原创 2018-09-02 14:54:25 · 126 阅读 · 0 评论 -
javaScript数据结构 04 链表
链表链表存储有序的元素集合。01 就写一个单向链表吧;(function (window) { function Node(data) { this.data = data; this.next = null; } function Linklist() { this.length = 0; this.head = null; } ...原创 2018-09-02 15:14:43 · 99 阅读 · 0 评论 -
javaScript数据结构 05 集合
javaScript数据结构之集合01 集合集合是由一组无序且唯一的项组成。02 创建一个集合在es6中已经有Set,大概用法如下:var set = new Set([1,2,3,1]);set.add(5);console.log(set);我们写一个Setfunction Set(arr) { var _item = {}; (...原创 2018-09-02 16:02:35 · 78 阅读 · 0 评论 -
javaScript数据结构 06 HashMap
javaScript数据结构之hashMap01 hashMap原理是用一个散列表,分出hash值,再由每个位置创建一个LinkList es6中已经实现map02 实现一个hashMap这里要依赖linkListfunction HashMap() { var _table = []; //装元素的类 var ValuePair = funct...原创 2018-09-02 16:19:41 · 733 阅读 · 0 评论 -
javaScript数据结构 07 二叉搜索树
javaScript数据结构之树01 树树是一种分层数据模型。我曾经写过一个json解析成图像来操作的插件,用的就是树的结构。02 术语树的存储单元叫做 节点树的顶部节点叫做 根节点不是根节点,且有子节点的叫做 内部节点没有子节点的叫做 叶子节点节点距离根节点的数目叫做 节点深度03 二叉树所谓二叉树—最多只能有两个子节点。 即左节点和右节点 二...原创 2018-09-03 23:00:22 · 113 阅读 · 0 评论