文章 2025-03-14 来自:开发者社区

JavaScript 中通过Array.sort() 实现多字段排序、排序稳定性、随机排序洗牌算法、优化排序性能,JS中排序算法的使用详解(附实际应用代码)

作者:watermelo37 涉及领域:Vue、SpingBoot、Docker、LLM、python等 --------------------------------------------------------------------- 温柔地对待温柔的人,包容的三观就是最大的温柔。 --------------------------------...

JavaScript 中通过Array.sort() 实现多字段排序、排序稳定性、随机排序洗牌算法、优化排序性能,JS中排序算法的使用详解(附实际应用代码)
文章 2024-09-29 来自:开发者社区

第一个算法项目 | JS实现并查集迷宫算法Demo学习

0 参考链接 并查集,不就一并和一查? 520,花了一夜给女朋友写了个走迷宫游戏 点击下载并查集迷宫算法JS代码 1 JS代码修改运行方法 首先下载的文件夹如下:双击打开maze.html文件。 键盘按F12快捷键。 查看代码如下,右键txt打开maze.html。 修改: 迷宫小游戏到迷宫大游戏 修改保存后,刷新浏览器。环境测试完毕! 2 用力梳理知识点 2.1 停止更新条件 游戏连续玩赢3局....

第一个算法项目 | JS实现并查集迷宫算法Demo学习
文章 2024-08-26 来自:开发者社区

国标非对称加密:RSA算法、非对称特征、js还原、jsencrypt和rsa模块解析

国标非对称加密:RSA算法、非对称特征、js还原、jsencrypt和rsa模块解析 RSA 算法原理 RSA(Rivest-Shamir-Adleman)是一种广泛使用的非对称加密算法。它利用了大数因数分解的困难性来确保加密的安全性。RSA 算法的关键特征在于它使用一对密钥:公钥和私钥。公钥用于加密数据,而私钥用于解密数据。 算法原理 1. 密钥生成 ...

文章 2024-08-12 来自:开发者社区

对称加密算法解析:DES、AES及其在`pycryptodome` 和 `crypto-js` 模块中的应用

对称加密算法解析:DES、AES及其在pycryptodome 和 crypto-js 模块中的应用 ️ DES 算法 算法原理 数据加密标准(DES)是一种对称密钥加密算法,用于保护数据的安全。DES 使用一个 56 位的密钥进行加密和解密,将数据块分为 64 位的块进行处理。DES 是一种 Feistel 网络,每个数据块经过 16 轮的处理,其中包括置换和替换操作...

文章 2024-08-12 来自:开发者社区

国标哈希算法基础:SHA1、SHA256、SHA512、MD5 和 HMAC,Python和JS实现、加盐、算法魔改

国标哈希算法基础:SHA1、SHA256、SHA512、MD5 和 HMAC,Python和JS实现、加盐、算法魔改 SHA-1 算法 算法原理 SHA-1(Secure Hash Algorithm 1)是由美国国家安全局(NSA)设计的一种加密哈希函数,输出一个 160 位(20 字节)的哈希值。它常用于数字签名和数据完整性校验。尽管 SHA-1 在其早期被广泛应...

文章 2024-07-02 来自:开发者社区

前端 JS 经典:LRU 缓存算法

前言:什么是 LRU 呢,单词全拼 Least Recently Used,意思是最久未使用。这个算法是做缓存用的,比如,你要缓存一组数据,你要划分缓存块出来,因为不可能每个数据都做缓存,那么划出来的这个缓存块,就要遵守 LRU 缓存算法。比如你画出来了 4 个缓存块,你已经存了 4 个缓存数据,那么新的数据还要缓存进去,就需要删除之前的一个缓存,那么删除哪个呢,就是最久未使用的那个数据,算法实....

文章 2024-05-06 来自:开发者社区

三个js算法

① 冒泡排序   作为最简单的排序算法之一,冒泡排序给我的感觉就像Abandon在单词书里出现的感觉一样,每次都在第一页第一位,所以最熟悉。冒泡排序还有一种优化算法,就是立一个flag,当在一趟序列遍历中元素没有发生交换,则证明该序列已经有序。但这种改进对于提升性能来说并没有什么太大作用。   JavaScript代码实现  ...

文章 2024-01-19 来自:开发者社区

每天五到js算法题 day2

1.反转字符串:编写一个函数,将输入的字符串反转输出。下面是代码解析function reverseString(str) { return str.split('').reverse().join(''); } console.log(reverseString('Hello World')); // 输出:dlroW olleH可以使用split('')方法将字符串转换为字符数组,然后使...

文章 2024-01-18 来自:开发者社区

JS算法-只出现一次的数字

题目给你一个 非空 整数数组 nums ,除了某个元素只出现一次以外,其余每个元素均出现两次。找出那个只出现了一次的元素。输入: nums = [2,2,1] 输出: 1 题目解析第一种定义函数 singleNumber,并接收一个参数 nums,代表一个整数类型的数组。创建一个空的Map数据结构 map。使用for循环遍历数组 nums 中的每一个元素。对于每个数组元素,做以下判断:如果 ma....

文章 2024-01-18 来自:开发者社区

JS算法-快乐数

题目编写一个算法来判断一个数 n 是不是快乐数。题解第一种函数 isHappy 接收一个正整数 n,首先将 n 赋值给变量 low,将 chgNumb(n) 的结果赋值给变量 fast。然后进入一个 while 循环,判断 fast 是否等于 1 或者 low 是否等于 fast 的平方和。如果不满足条件,则将 low 的值更新为 chgNumb(low),将 fast 的值更新为 chgNum....

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

产品推荐

智能搜索推荐

智能推荐(Artificial Intelligence Recommendation,简称AIRec)基于阿里巴巴大数据和人工智能技术,以及在电商、内容、直播、社交等领域的业务沉淀,为企业开发者提供场景化推荐服务、全链路推荐系统开发平台、工程引擎组件库等多种形式服务,助力在线业务增长。

+关注