自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 收藏
  • 关注

原创 验证回文串

LeetCode传送门题目大意给定一个字符串,验证它是否是回文串,只考虑字母和数字字符,可以忽略字母的大小写。解题思路双指针代码实现(js)/** * @param {string} s * @return {boolean} */var isPalindrome = function(s) { var reg = /[0-9a-z]/; var i,j; const len = s.length; [i, j] = [0, len-1]; whi

2021-06-26 18:15:54 73 1

原创 MySQL下载,安装,配置环境变量

背景跟了我多年的宏碁,再也跑不快了,换了小新。新电脑一堆环境要装。。下载1.进入官网2.点击DOWNLOADS,注意要选择免费版本,将页面拖到最下方。点击箭头所指链接3.点击圆圈内链接4.选择安装版5.选择完整版安装文件,点击download6.没必要注册,直接点下载完成下个软件界面跳来跳去的。。。安装双击安装文件,这里只说几个需要注意的地方,其他选默认即可。1.安装类型可以选择Server Only。2.如果之前装过MySQL则需要更改端口号3.为了兼容老的驱动,建议

2021-06-17 20:56:14 144

原创 有序数组的平方

leetcode传送门题目大意给你一个按 非递减顺序 排序的整数数组 nums,返回 每个数字的平方 组成的新数组,要求也按 非递减顺序 排序。代码实现双指针法:指针i指向数组最左边的数,指针j指向数组最右边的数(因为它们的绝对值最大,平方后的值也会大)。比较两个指针指向数字的平方大小,将较大者压入结果数组,修改相应指针。。。(以此类推)得到逆序数组,最后反转即可。/** * @param {number[]} nums * @return {number[]} */var sortedS

2021-06-14 20:11:44 94

原创 二分查找

leetcode传送门题目大意:给定一个 n 个元素有序的(升序)整型数组 nums 和一个目标值 target ,写一个函数搜索 nums 中的 target,如果目标值存在返回下标,否则返回 -1。来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/binary-search著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。代码实现/** * @param {number[]} nums * @param {numb

2021-05-18 11:09:35 58

原创 移除元素

leetcode传送门题目大意给你一个数组 nums 和一个值 val,你需要 原地 移除所有数值等于 val 的元素,并返回移除后数组的新长度。不要使用额外的数组空间,你必须仅使用 O(1) 额外空间并 原地 修改输入数组。元素的顺序可以改变。你不需要考虑数组中超出新长度后面的元素。来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/remove-element著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。算法思路

2021-05-18 10:47:19 46

原创 删除有序数组中的重复项

leetcode传送门题目大意:给你一个有序数组 nums ,请你 原地 删除重复出现的元素,使每个元素 只出现一次 ,返回删除后数组的新长度。不要使用额外的数组空间,你必须在 原地 修改输入数组 并在使用 O(1) 额外空间的条件下完成。来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/remove-duplicates-from-sorted-array著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。解题思路设置两

2021-05-18 10:43:47 82

原创 合并两个有序的链表

合并两个有序的链表题目大意将两个升序链表合并为一个新的 升序 链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。解法一使用迭代法/** * Definition for singly-linked list. * function ListNode(val, next) { * this.val = (val===undefined ? 0 : val) * this.next = (next===undefined ? null : next) * } */

2021-05-17 18:28:03 104

原创 有效的括号

leetcode传送门题目大意给定一个只包括 ‘(’,’)’,’{’,’}’,’[’,’]’ 的字符串 s ,判断字符串是否有效。有效字符串需满足:左括号必须用相同类型的右括号闭合。左括号必须以正确的顺序闭合。来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/valid-parentheses著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。解题思路:用数组实现stack,top标识栈顶指针遍历字符串s,遇到左括

2021-05-06 17:55:05 66

原创 罗马数字转整数

leetcodec传送门解法一:/** * @param {string} s * @return {number} */var romanToInt = function(s) { let i ; let sum = 0; for ( i = 0; i < s.length; i++) { if(s[i] === 'I' && s[i+1] === 'V') { sum += 4; i

2021-05-06 16:04:51 82

原创 两数之和 leetcode js

leetcode传送门给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 的那 两个 整数,并返回它们的数组下标。你可以假设每种输入只会对应一个答案。但是,数组中同一个元素在答案里不能重复出现。你可以按任意顺序返回答案。解法一:/** * @param {number[]} nums * @param {number} target * @return {number[]} */var twoSum = function(nums, target)

2021-04-29 17:02:10 51

原创 回文数 js leetcode

回文数实现:/** * @param {number} x * @return {number} */var isPalindrome = function(x) { return `${x}`.split('').reverse().join('') === `${x}`};收获:模板字符串实现类型转换在字符串字面量中嵌入表达式传送门...

2021-04-28 15:59:30 50

原创 整数反转 leetcode js

整数反转/** * @param {number} x * @return {number} */var reverse = function(x) { //利用模板字符串将表达式嵌入字符串字面量实现类型转换:数字->字符串 let temp = `${Math.abs(x)}`.split('').reverse().join(''); let res = x > 0 ? temp * 1 : temp * -1;//乘法实现类型转换 字符串->整型

2021-04-28 15:01:35 318

原创 x的平方根(js)力扣

力扣实现 int sqrt(int x) 函数。计算并返回 x 的平方根,其中 x 是非负整数。由于返回类型是整数,结果只保留整数的部分,小数部分将被舍去。示例 1:输入: 4输出: 2示例 2:输入: 8输出: 2说明: 8 的平方根是 2.82842…,由于返回类型是整数,小数部分将被舍去。题解:采用力扣官方思路。二分法查找。由于 x平方根的整数部分 ans是满足 k²≤x 的最大 k 值,因此我们可以对 k进行二分查找,从而得到答案。二分查找的下界为 0,上界可以粗略地设定为

2021-03-30 20:45:59 494

原创 微信开发者工具——多账号调试——虚拟测试账号异常问题处理

清楚全部缓存,重新启动微信开发者工具即可

2021-03-29 16:12:32 1084

原创 微信小程序获得OPENID、APPID、及 UNIONID(需满足 UNIONID 获取条件)等信息

exports.main = async (event, context) => { console.log(event) console.log(context) // 可执行其他自定义逻辑 // console.log 的内容可以在云开发云函数调用日志查看 // 获取 WX Context (微信调用上下文),包括 OPENID、APPID、及 UNIONID(需满足 UNIONID 获取条件)等信息 const wxContext = cloud.getWXConte

2021-03-26 16:53:59 553

原创 微信小程序没有找到可以构建的NPM包

遇到的问题:解决办法:1.进入小程序根目录,打开cmd,输入:npm init输入命令之后一直点回车2.输入命令:npm i miniprogram-sm-crypto --production(# 通过 npm 安装)执行命令完之后,然后再去微信开发者中点工具-构建npm,然后就成功了...

2021-03-21 15:15:03 196

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除