随笔分类 - 算法
摘要:本篇博客的所有代码都整理到自己的github库中,以便大家查看及学习。 这篇文章主要介绍了集合,会从以下几个方面展开学习,Set类在ES6中也提供了多个API。也可以参考 构建数据集合 创建集合类 集合运算 Set类 1. 构建数据集合 集合时一组无序且唯一(即不能重复)的项组成。使用了数学概念中的
阅读全文
摘要:最近又进一步学习了JS算法与数据结构,进一步加深了对数据结构的理解。接下来的文章会按照下面的目录来整理博客,写完的文章会有链接,点击后可直接跳转至该文章。 数组 栈 队列和双端队列 链表 集合 字典和散列表 递归 树 二叉堆和堆排序 图 排序和搜索算法 算法设计和技巧 算法复杂度
阅读全文
摘要:本篇博客的所有代码都整理到自己的github库中,以便大家查看及学习。
阅读全文
摘要:本篇博客的所有代码都整理到自己的github库中,以便大家查看及学习。 本篇博客主要是从以下几点展开 队列数据结构 双端数列数据结构 向队列和双端队列增加元素 从队列和双端队列中删除元素 经典算法 1. 队列数据结构 队列遵循先进先出(FIFO)原则的一组有序的项。队列在尾部添加元素,在头部移除元素
阅读全文
摘要:栈 通过数组的学习,我们复习了数组的一些API,这些在JS中是很基础的。我会从这一节开始,将一些函数整理到自己的github库中,以便大家查看及学习。 本次内容主要包括 栈数据结构 向栈中增加元素 删除栈中的元素 如何使用Stack类 十进制转二进制 1. 栈数据结构 栈是一种遵循后进先出(LIFO
阅读全文
摘要:这篇文章是关于JS相关的数据结构及算法,此文章比较基础,是后续数据结构的基础
阅读全文
摘要:替换空格 题目: 请实现一个函数,把字符串 s 中的每个空格替换成"%20"。 示例: 输入:s = "We are happy." 输出:"We%20are%20happy." 解法一: 利用了JS中的replaceAPI var replaceSpace = function(s) { let
阅读全文
摘要:今天看力扣,决定开始每日刷一道算法题,从简单开始。时隔半年多的博客更新,开始了。 [算法的代码地址](https://gitee.com/bllx_admin/letecodeStudy/ ) 首先先说几个概念: 中心索引:数组中心索引的左侧所有元素相加的和等于右侧所有元素相加的和 如果数组不存在中
阅读全文