首页
沸点
课程
APP
AI用量
作品广场
专家标注
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
数据结构算法
订阅
凌晨五点钟_Lee
更多收藏集
微信扫码分享
微信
新浪微博
QQ
27篇文章 · 0订阅
【优化算法】改进定步长与变步长LMS算法【含Matlab源码 629期】
一、简介 最小均方(LMS, Least Mean Squares)是最基本的自适应滤波算法。 LMS算法是自适应滤波器中常用的一种算法与维纳算法不同的是其系统的系数随输入序列而改变。维纳算法中截取输
线性代数在前端中的应用(一):实现鼠标滚轮缩放元素、Canvas图片和拖拽
在前端开发中,有些时候会遇到根据鼠标当前位置为原点,滚动滚轮实现图片、canvas、DOM元素缩放的需求。有些同学可能觉得有点难,但其实借助线性代数中的矩阵运算,可以非常容易地实现这一功能
前端「N皇后」递归回溯经典问题图解
在我的上一篇文章《前端电商 sku 的全排列算法很难吗?学会这个套路,彻底掌握排列组合。》中详细的讲解了排列组合的递归回溯解法,相信看过的小伙伴们对这个套路已经有了一定程度的掌握(没看过的同学快回头学习~)。 这是一道 LeetCode 上难度为 hard 的题目,听起来很吓人…
🔥 面试必备:高频算法题汇总「图文解析 + 教学视频 + 范例代码」之 二分 + 哈希表 + 堆/优先队列 汇总
二分查找也称折半查找(Binary Search),它是一种效率较高的查找方法。但是,折半查找要求线性表必须采用顺序存储结构,而且表中元素按关键字有序排列。 重复以上过程,直到找到满足条件的记录,使查找成功,或直到子表不存在为止,此时查找不成功。 给定一个 n 个元素有序的(升…
敏感词过滤算法对比,顺便开源了个工具库
AC算法相对复杂,所以其实现方案也比较复杂,没有拿出纸和笔的话还真的挺难读懂的。但是DFA算法就比较简单易懂了,看着代码就能大概完成整个实现逻辑的构建。所以从代码的实现以及可读性,DFA算法算是比较深得我心吧 AC算法的作者提供了诸多功能,比如支持快查询,支持临时添加单词等等,…
**超详细的**10种排序算法原理及 JS 实现
本文介绍了常见的 10 种排序算法的原理、基本实现和常见的优化实现,并有(个人认为)足够详细的代码注释。 实在是居家工作,面试笔试必备良药。 这里只给出基于其原理的一般实现,很多算法都有逻辑更复杂的或代码量更少的精简版,像遍历的改成递归的,两个函数实现的改成一个函数等等,就不再…
CAS、原子操作类的应用与浅析及Java8对其的优化
前几天刷朋友圈的时候,看到一段话:如果现在我是XX,那么我现在不管怎么努力,也还是XX,因为我现在的XX是由以前决定的,现在努力,是为了让以后的自己不再XX。话糙理不糙,如果妄想现在努力一下,马上就不再XX,那是不可能的,需要积累,需要沉淀,才能慢慢的不再XX。 好了,鸡汤喝完…
方舟编译器源代码疑似曝光,华为李小龙:来自服务器部门?
前几天,赶在华为开发者大会开幕前几天,华为已经在官方社区正式公布了方舟编译器的安装详情以及下载地址。 官方介绍称,方舟编译器是基于GCC开发的交叉编译器套件,它包括了C、C++、Fortran的前端,也包括了这些语言的库(如libstdc++、libgcc等)。HCC运行在X8…
HashMap,难的不在Map,而在Hash
在平常的开发当中,HashMap是 我 最常用的Map类(没有之一),它支持null键和null值,是绝大部分利用键值对存取场景的首选。需要切记的一点是——HashMap不是线程安全的数据结构,所以不要在多线程场景中应用它。 通常情况下,我们使用Map的主要目的是用来放入(pu…
浅析"图"的暴力美学
图是一种比较复杂的非线性数据结构。图分很多种,无向图,有向图,带权图,稀疏图等等。本文主要分享了无向图的两种暴力搜索算法BFS(广度优先搜索)和DFS(深度优先搜索)。所有源码均已上传至github: 链接 广度优先搜索,从字面意思理解,它就是一种“地毯式”的搜索策略,先查找离…