![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
常用算法
「已注销」
这个作者很懒,什么都没留下…
展开
-
JavaScript统计字符串中字符个数以及出现最多的字符
题目很简单,直接上代码//将所有字符串中的字符值赋值为tmp数组的下标,出现次数为对应的值var text = "jfklsdjlfjklsdnfdsnl;j2lj3irnfd";//待统计的字符串var tmp = {};for(var i=0;i<text.length;i++){ if(tmp[text[i]]){ tmp[text[i]]++; }else{ tmp[text[i]]=1; }}//判断出现最多的字符,直接循环找var max = 0; //以max原创 2021-04-12 16:29:29 · 289 阅读 · 0 评论 -
JavaScript 欧几里得算法/辗转相除法
辗转相除法又名欧几里得算法(Euclidean algorithm)目的是求出两个正整数的最大公约数。它是已知最古老的算法,其可追溯至公元前300年前。这条算法基于一个定理:两个正整数 a 和 b(a 大于 b),它们的最大公约数等于 a 除以 b 的余数 c 和 较小数 b之间的最大公约数。2个数相除,得出余数 如果余数不为0,则拿较小的数与余数继续相除,判断新的余数是否为0 如果余数为0,则最大公约数就是本次相除中较小的数。function gcd(a,b){ return b==.原创 2021-04-21 17:11:48 · 433 阅读 · 0 评论 -
JavaScript 排序算法汇总(重点!)
什么是数据结构?数据结构是计算机存储、组织数据的方式。数据结构是指相互之间存在一种或多种特定关系的数据元素的集合。通常情况下,精心选择的数据结构可以带来更高的运行或者存储效率。数据结构往往同高效的检索算法和索引技术有关...转载 2021-04-21 16:27:12 · 598 阅读 · 1 评论