自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 2021-10-08

回文子串/最长回文子串 LeetCode JS实现本文是对【代码随想录】动态规划部分的转载。回文子串 题目描述点这里做题给定⼀个字符串,你的任务是计算这个字符串中有多少个回⽂⼦串。具有不同开始位置或结束位置的⼦串,即使是由相同的字符组成,也会被视作不同的⼦串。示例 1:输⼊:“abc”输出:3解释:三个回⽂⼦串: “a”, “b”, “c”示例 2:输⼊:“aaa”输出:6解释:6个回⽂⼦串: “a”, “a”, “a”, “aa”, “aa”, “aaa”提示:输⼊的字符串⻓

2021-10-08 21:24:59 61

原创 2021-10-08

数组中的第K个最大元素 JS实现题目描述给定整数数组 nums 和整数 k,请返回数组中第 k 个最大的元素。请注意,你需要找的是数组排序后的第 k 个最大的元素,而不是第 k 个不同的元素。解题思路首先把数组进行排序,js中数组的排序是...

2021-10-08 15:37:22 51

原创 2021-10-08

Set 和 Map这是对尚硅谷的ES6新特性课程做的总结,点击学习课程Set简介ES6提供了新的数据结果Set(集合)。他类似于数组,但成员的值都是唯一的,集合实现了iterator接口,所以可以使用 扩展运算符[…] 和 [for … of]进行遍历,集合的属性和方法:(1) size 返回集合的元素个数(2) add 增加一个新元素,返回当前集合(3) delete 删除元素,返回Boolean值(4) has 检测集合中是否包含某个元素,返回Boolean值(5) clear 清空集合

2021-10-08 11:38:29 45

原创 2021-10-07

AJAX详解1.1 AJAX简介AJAX全称是Asynchronous JavaScript And XML, 就是异步的JS和XML。通过AJAX可以在浏览器中向服务器发送异步请求,最大的优势:无刷新获取数据。AJAX不是新的编程语言,而是一种将现有的标准组合在一起使用的新的方式。AJAX的作用:(1)实现页面懒加载;(2)实现用户名校对,是否是重复用户名(3)在搜索框中输入关键字是,显示与此关键字相关的关键字1.2 XML简介XML 可扩展标记语言XML 被设计用来传输和存储数据XM

2021-10-07 21:15:59 57

原创 2021-10-07

字符串相乘 LeetCode js实现题目描述给定两个以字符串形式表示的非负整数 num1 和 num2,返回 num1 和 num2 的乘积,它们的乘积也表示为字符串形式。解题思路一开始我就想那字符串每个位转换成整数,然后相乘就好了var multiply = function(num1, num2) { var n=0, m=0 for(let i=0; i<num1.length; i++){ n = n*10 + parseInt(num1[i])

2021-10-07 20:34:09 74

原创 2021-10-04

promise详解本文主要是对B站尚硅谷的promise做一个总结,直达B站学习异步调用JavaScript的执行环境是单线程的、就是一次只能完成一项任务,这个任务执行完成后才能执行下一个,它会阻塞其他任务。这个任务可称为主线程,异步模式可以一起执行多个任务。常见的异步模式有以下几种:定时器接口调用事件函数接口调用的方式:原生ajax基于jquery的ajaxFetchPromiseAxios多次异步调用的依赖分析多次异步调用的结果,顺序可能不同步异步调用的结果如果

2021-10-04 21:47:55 61

原创 2021-09-28

无重复字符的最长子串 leetCode js实现题目描述给定一个字符串 s ,请你找出其中不含有重复字符的 最长子串 的长度。点这做题示例 1:输入: s = “abcabcbb”输出: 3解释: 因为无重复字符的最长子串是 “abc”,所以其长度为 3。示例 2:输入: s = “bbbbb”输出: 1解释: 因为无重复字符的最长子串是 “b”,所以其长度为 1。示例 3:输入: s = “pwwkew”输出: 3解释: 因为无重复字符的最长子串是 “wke”,所以其长度为 3

2021-09-28 20:48:24 38

原创 2021-09-27

最接近三数之和 js实现 LeetCode题目描述给定一个包括 n 个整数的数组 nums 和 一个目标值 target。找出 nums 中的三个整数,使得它们的和与 target 最接近。返回这三个数的和。假定每组输入只存在唯一答案。做题点这里输入:nums = [-1,2,1,-4], target = 1输出:2解释:与 target 最接近的和是 2 (-1 + 2 + 1 = 2) 。解题思路首先将数组排序,初始化一个closeNum作为最接近target的数,然后设计两个指针lef

2021-09-27 17:30:38 28

转载 2021-09-27

js实现 三数之和 LeetCode题目描述我感觉这篇文章写的特别好,把我遇到的坑都写到了。我只是为了学习,在这一记录一遍给你一个包含 n 个整数的数组 nums,判断 nums 中是否存在三个元素 a,b,c ,使得 a + b + c = 0 ?请你找出所有和为 0 且不重复的三元组注意:答案中不可以包含重复的三元组。解题思路1.首先将数据进行排序,记住nums[i],从i后面找两个数之和是-nums[i]这样三个数的和就是0了。先声明一个数组,储存最后的结果2.设置target = -

2021-09-27 14:51:00 49

原创 2021-09-22

不同路径2题目描述一个机器人位于一个 m x n 网格的左上角 (起始点在下图中标记为“Start” )。机器人每次只能向下或者向右移动一步。机器人试图达到网格的右下角(在下图中标记为“Finish”)。现在考虑网格中有障碍物。那么从左上角到右下角将会有多少条不同的路径?网格中的障碍物和空位置分别用 1 和 0 来表示。遇到的坑首先说说 创建二维数组是遇到的坑一开始用var flag = new Array(m).fill(new Array(n).fill(0))但是当我想改变数组

2021-09-22 16:39:51 113

原创 2021-09-22

LeetCode 不同路径(js实现)题目描述解题思路代码实现题目描述一个机器人位于一个 m x n 网格的左上角 (起始点在下图中标记为 “Start” )。机器人每次只能向下或者向右移动一步。机器人试图达到网格的右下角(在下图中标记为 “Finish” )。问总共有多少条不同的路径?解题思路首先创建一个二维数组 用1来填充 每个位置保存到此位置为止共有多少中走法应该分三种结果进行讨论:(1)当m=0 或 n=0时, 一共有0种走法(2)当m=1 或 n=1时, 只有一种走法(3)当m

2021-09-22 10:43:43 82

空空如也

空空如也

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

TA关注的人

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