一、手写算法

1.获取url中参数列表,保存为对象

function getUrlParam(){  //获取url中参数列表,保存为对象
var url="http://jjhs/dddh?a=1&b=2&c=3&d=4";
var res={};
if(url.indexOf("?"!==-1)){let parms=url.split("?")[1].split("&")    //url.subString(url.indexOf("?")+1)for(let i=0;i<parms.length;i++){res[parms[i].split("=")[0]]=parms[i].split("=")[1];console.log(parms[i].split("=")[0]);}
}
return res;
}

2.判断字符串中出现次数最多的字符

function maxnum_reg(s){//判断字符串中出现次数最多的字符if(s.length===0 || s===null) return "";let max=0;let zifu="";let shuzu=[...new Set(s.split(""))];for(let i=0;i<shuzu.length;i++){if((s.match(new RegExp(shuzu[i],"g")) || []).length>max) { max=(s.match(new RegExp(shuzu[i],"g")) || []).length;zifu=shuzu[i];}else if((s.match(new RegExp(shuzu[i],"g")) || []).length==max){//处理出现次数相同的词zifu=zifu+";"+shuzu[i];//zifu=`${zifu};${shuzu[i]}`;}}console.log(zifu+"次数:"+max);
}function maxnum(s){let res={};for(let i=0;i<s.split("").length;i++){if(!res[s.split("")[i]]) {res[s.split("")[i]]=1;}else{res[s.split("")[i]]++;}}let max=0;let max_w="";for(var tmp in res){if(res[tmp]>max){max=res[tmp];max_w=tmp;}else if(res[tmp]==max){max_w=max_w+":"+tmp;}}console.log(max_w+",max:"+max)
}

3.将数字转换成RMB形式:三个数字就用逗号隔开

//将数字转换成RMB形式:三个数字就用逗号隔开
function toRMB(n){//先将数字转化为字符串,然后从后往前满三个并且不是第一个字符之前就加一个逗号   let res="";let str=n+"";for(let i=1;i<=str.length;i++){res=[...str][str.length-i]+res;if(i%3===0 && str.length!=i){res=","+res;}}console.log(res);
}

4.深浅拷贝

function deepCopy(obj){//深浅拷贝实现if(!obj || typeof obj !=="object"){return obj;}let newResult=Array.isArray(obj)?[]:{};// for(let i=0;i<obj.length;i++){   这种循环是获取不到的//     //newResult[i]=typeof obj[i]==="object"?deepCopy(obj[i]):obj[i];//     newResult[i]= deepCopy(obj[i]) ;// }for(let pro in obj){if(obj.hasOwnProperty(pro)){newResult[pro]=deepCopy(obj[pro]);//浅拷贝的话只是复制了引用地址,因此newResult[pro]=deepCopy(obj[pro]);改为newResult[pro]=obj[pro];即可}}return newResult;
}

5.死磕 36 个 JS 手写题(搞懂后,提升真的大) - 掘金

二、leecode

前端算法及手写算法JavaScript相关推荐

  1. python实现tomasulo算法_手写算法-python代码实现KNN

    本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,如有问题请及时联系我们以作处理 原理解析 KNN-全称K-Nearest Neighbor,最近邻算法,可以做分类任务,也可以做回归 ...

  2. 开根号的笔算算法图解_机器学习KNN算法之手写数字识别

    1.算法简介 手写数字识别是KNN算法一个特别经典的实例,其数据源获取方式有两种,一种是来自MNIST数据集,另一种是从UCI欧文大学机器学习存储库中下载,本文基于后者讲解该例. 基本思想就是利用KN ...

  3. DL之NN/CNN:NN算法进阶优化(本地数据集50000张训练集图片),六种不同优化算法实现手写数字图片识别逐步提高99.6%准确率

    DL之NN/CNN:NN算法进阶优化(本地数据集50000张训练集图片),六种不同优化算法实现手写数字图片识别逐步提高99.6%准确率 目录 设计思路 设计代码 设计思路 设计代码 import mn ...

  4. 多元线性回归算法python实现_手写算法-Python代码推广多元线性回归

    1.梯度下降-矩阵形式 上篇文章介绍了一元线性回归,包括Python实现和sklearn实现的实例.对比,以及一些问题点,详情可以看这里: 链接: 手写算法-Python代码实现一元线性回归 里面封装 ...

  5. 经典实战案例:用机器学习 KNN 算法实现手写数字识别 | 原力计划

    作者 | 奶糖猫 来源 | CSDN 博客,责编 | 夕颜 头图 | CSDN 下载自视觉中国 出品 | CSDN(ID:CSDNnews) 算法简介 手写数字识别是KNN算法一个特别经典的实例,其数 ...

  6. OpenCV-Python实战(番外篇)——利用 SVM 算法识别手写数字

    OpenCV-Python实战(番外篇)--利用 SVM 算法识别手写数字 前言 使用 SVM 进行手写数字识别 参数 C 和 γ 对识别手写数字精确度的影响 完整代码 相关链接 前言 支持向量机 ( ...

  7. OpenCV-Python实战(番外篇)——利用 KNN 算法识别手写数字

    OpenCV-Python实战(番外篇)--利用 KNN 算法识别手写数字 前言 手写数字数据集 MNIST 介绍 基准模型--利用 KNN 算法识别手写数字 改进模型1--参数 K 对识别手写数字精 ...

  8. kNN算法实现手写数字识别(机器学习)

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言 一.实验步骤 二.实验过程 1.收集数据:提供文本文件 2.准备数据:将图像转换为测试向量 3.测试算法:使用k-近邻 ...

  9. 手写算法-python代码实现Ridge(L2正则项)回归

    手写算法-python代码实现Ridge回归 Ridge简介 Ridge回归分析与python代码实现 方法一:梯度下降法求解Ridge回归参数 方法二:标准方程法实现Ridge回归 调用sklear ...

最新文章

  1. 「 Luogu P2420 」 让我们异或吧
  2. 【剑指offer】面试题23:链表中环的入口节点
  3. Lilishop开源商城系统 / lilishop
  4. 阅读java文件_阅读与阅读写文件 - Java空格
  5. JavaScript数据结构——栈(Stack)
  6. 2021-2025年中国专业灯具行业市场供需与战略研究报告
  7. 代码投毒、删库跑路,开源生态链安全该如何保证?
  8. 修改配置文件,编译freeswitch支持H264
  9. 【C语言】C语言读取文本文件
  10. 计算机d盘给c盘,win10电脑D盘合并分区到c盘的两种方法
  11. 数据分析师等级主要分为哪几个级别?
  12. Android 质量优化工具 Booster实践
  13. 如何取消您的Nintendo Switch在线订阅
  14. 解读SPSS重复测量方差分析的检验结果
  15. 准确率、精度和召回率
  16. ajax报错几种原因
  17. PS流包格式之PS/SYS/PSM/PES头
  18. 《鱿鱼游戏》的深刻,在于足够肤浅
  19. 最大公约数(GCD)算法与最小公倍数(LCM)算法-C++实现
  20. DNF游戏中判断怪物相对于玩家的方向(角度)

热门文章

  1. python爬虫自动提交HDU并获取AC状态(p3+request+Beatifulsoup)
  2. 棋盘放芝麻:有一个棋盘,有64个方格,在第一个方格里面放1粒芝麻重量是0.00001kg,第二个里面放2粒,第三个里面放4,棋盘上放的所有芝麻的重量(代码)
  3. wampserver 安装完后一直橙色的处理
  4. catti二级笔译综合能力真题_二级笔译CATTI近十年真题及参考答案
  5. 解决windows下蓝牙设备将休眠中的pc唤醒的困扰
  6. 跌才是机会,涨才是风险
  7. 蓝牙音箱硬件设计分享
  8. 杨旸:从边缘智能迈向泛在智能
  9. 使用face++的API接口-人脸识别
  10. 微信小程序模仿微信主页及页面跳转详解