- 博客(8)
- 收藏
- 关注
原创 两数之和-力扣
两数之和接收一个整数和一个目标值, 在数组中找出 和为目标值的两个整数,并且返回他们的下标;思路:通过 Map 差值来计算出存储循环的 值为 key 下标为 value循环 整数数组 判断 目标值 减去 当前数组的值 是否存在 map中存在的话直接返回当前的 map value 和 当前的循环下标不存在的话 存储当前 循环的 值为 key 下标为 vulue 到 map 中代码实现:function twoSum(nums: number[], target: number): nu
2021-08-30 15:55:27
97
原创 整数反转-力扣
整数反转给你一个 32 位的有符号整数 x ,返回将 x 中的数字部分反转后的结果 ,如果反转后整数超过 32 位的有符号整数的范围 [−231, 231 − 1] ,就返回 0。思路:定义一个 res 变量等于 0while 循环 接收的整数设置 res 变量等于 res * 10 + x % 100, : 变相增加一位判断当前的 res 是否 大于 32位有符号整数 大于的话 返回 0设置 接收的值 x = ~~(x % 10): ~~ 去除数字的小数位 变相减少一位代码实现
2021-08-30 15:54:00
151
原创 实现一个 柯里化函数
实现一个 柯里化函数首先我们来了解一下 什么叫做 柯里化函数;函数柯里化,就是可以将一个接受多个参数的函数分解成多个接收单个参数的函数的技术,直到接收的参数满足了原来所需的数量后,才执行原函数****好处 代码复用 可扩展 节省代码空间下面我们来 定义一个 柯里化函数function curry(fn, ...args) { const self = this; // 判断当前参数是否获取完 if (args.length < fn.length) { return func
2021-03-24 12:07:04
494
原创 递归处理多维数组成一维数组
数组降维-对一个多维数组降维成一维数组定义一个函数 接受一个数组 // 数组降维 arrReduction(arr) => { return arrReductionRecursive(arr,[]) },定义一个 递归工具函数 处理传入的数组 返回结果 // 数组降维 arrDisposearr(arr,result = []) => { arr.forEatch(item => { <!--判断当前对象是否是
2021-03-22 15:16:24
474
1
原创 node+express 搭建商城项目(2-建立 Mysql链接 完成注册账号接口)
node+express 搭建商城项目(2-操作Mysql完成注册账号接口)今天我们 用 express 和 mysql 插件完成 mysql数据库的操作下面开始安装数据库 插件npm install mysql --save-dev安装完毕之后,开始配置数据库。在外层目录新建一个 model文件夹 新建 db.js文件在 db文件里面 我们配置 链接数据库的基本配置还有小伙伴们没有安装 mysql的 请先安装好哦 博主的 是8以上的版本var mysql = require('
2021-02-26 21:08:40
1517
2
原创 node+express 搭建商城项目(1-项目搭建)
node+express 搭建商城项目(1-项目搭建)1:下载node博主已安装了node 版本:v14.14.1node官网:可选择跟博主同版本2:安装 express一般选择全局安装:npm install -g express3:安装 express cli 一键搭建项目npm install -g express-generator使用ejs模板引擎来创建node项目: express --view=ejs node-demo4: 安装依赖进入项目目录 npm i
2021-02-25 14:45:24
1645
5
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人