![](https://img-blog.csdnimg.cn/20190918140053667.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
数据结构与算法
文章平均质量分 90
数据结构与算法
ls_qq_2670813470
这个作者很懒,什么都没留下…
展开
-
常见逻辑结构总结
数组数组的认识概念数组同链表一样,也是数据呈线性排列的一种数据结构。优点访问数据简单缺点添加和删除数据比较耗时特点数组的形式如图所示,a是数组的名字,[]中的数字表示该数据是数组中的第几个数据(数组下标)数组在内存中的存储如图所示,数据会按顺序存储在内存的连续空间内。数组的访问由于数据是存储在连续空间内,所以每个数据的内存地址都可以通过数组下标算出,我们就可以通过下标直接访问目标数据(随机访问)。比如我们要访问Red,如果使用指针就只能从头开始转载 2021-09-08 15:51:55 · 580 阅读 · 0 评论 -
前端该如何学习数据结构和算法?
前端如何学习数据结构与算法????生命不是要超越别人,而是要超越自己。前言算法是必须掌握的一门本领。算法也是一种思想,当你去读一些优秀框架的源码,如果对算法和数据结构一无所知,读起来很困难,你无法理解人家为什么要那样写,那样写的好处是什么,接下来就跟大家分享下作为一个前端程序员,如何学习数据结构与算法。后续将持续更新与算法相关的文章,分享自己所学以及踩的各种坑,欢迎各位感兴趣的开发者持续关注????什么是算法算法就是计算或者解决问题的步骤,算法与程序有些相似,区别在于程序是以计算机能够理解的转载 2021-09-08 14:48:11 · 251 阅读 · 0 评论 -
TypeScript 实现 Map 与 HashMap
前言字典(Map)与散列表(HashMap)是一种采用[键(key),值(value)]对的形式来存储数据的数据结构。本文将详细讲解字典与散列表的实现思路并使用TypeScript将其实现,欢迎各位感兴趣的前端开发者阅读本文。实现思路字典与散列表存储数据的方式是键值对的形式来存储,因此我们可以使用JavaScript中的对象来实现。字典的实现字典通过键值对的形式来存储数据,它的键是字符串类型,调用者传的key是什么,它的键就是什么。一个完整的字典类需要具备:判断一个键是否在字典中、向字典中添.转载 2021-09-08 13:41:09 · 1757 阅读 · 0 评论 -
Cocos Creator Effect 高斯模糊 (带算法)
通常,图像处理软件会提供”模糊”(blur)滤镜,使图片产生模糊的效果。“模糊”的算法有很多种,其中有一种叫做”高斯模糊“(Gaussian Blur)。它将正态分布(又名”高斯分布”)用于图像处理。本文介绍”高斯模糊”的算法,你会看到这是一个非常简单易懂的算法。本质上,它是一种数据平滑技术(data smoothing),适用于多个场合,图像处理恰好提供了一个直观的应用实例。一、高斯模糊的原理所谓”模糊”,可以理解成每一个像素都取周边像素的平均值。上图中,2是中间点,周边点都是1。“中转载 2021-09-07 11:11:11 · 6905 阅读 · 2 评论 -
彻底理解基本排序算法(js实现)
排序算法冒泡排序冒泡排序 优化选择排序插入排序折半排序 - 插入排序优化版希尔排序 - 插入排序优化版归并排序快速排序堆排序基数排序桶排序 - 计数排序的升级版基数排序冒泡排序最基本的排序算法之一. /** * 冒泡排序 * 依次比较所有相邻元素,前边值大于后边值就交换.第一遍将最大值放到最后一位, * 第二遍,将第二大的值放到倒数第二位置,重复上面步骤直到...原创 2020-03-03 19:01:13 · 156 阅读 · 0 评论