自定义博客皮肤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)
  • 资源 (1)
  • 收藏
  • 关注

原创 有效三角形的个数

给定包含非负整数的数组,你的任务是统计其中可以组成三角形三条边的三元组个数。分析:由数学知识可知,三角形的三边满足三角形中任意两边之和大于第三边、任意两边之差小于第三边,即在△ABC中,a+b>c、a+c>b、b+c>a,因此可以得出一下算法:var triangleNumber = function(num) { var m,n,b,c=0; for(m=0;m<nums.length-1;m++){ for(n=m+1;n<nums.

2021-08-04 09:58:24 212

原创 二分查找-剑指offer53-11.0~n-1中缺失的数字

原题:一个长度为n-1的一个长度为n-1的递增排序数组中的所有数字都是唯一的,并且每个数字都在范围0~n-1之内。在范围0~n-1内的n个数字中有且只有一个数字不在该数组中,请找出这个数字。分析:在这个递增排序中,若不缺失数字,第一个数组元素为0,则所有数组元素的值与下标相等,因此只需找出第一个下标不等于元素值得数字,返回这个下标,即得到缺失的数字。为了突出二分查找的效率,特意用了两种方法来解决这个题。方法一:var missingNumber = function(nums) { var m=0

2021-08-01 21:38:57 148

原创 三国杀的联想-前端页面进度条的生成

三国杀,真好玩!欢迎加我好友来和我一起耍!三国杀今天玩三国杀,看到进度条慢慢的加载,我又慢慢进入了联想的世界,想到各式各样的进度条,因为正在学习前端知识,于是决定自己做一个进度条试试!关于进度条的概念,百度百科是这样解释的:进度条即计算机在处理任务时,实时的、以图片形式显示处理任务的速度、完成度、剩余未完成的任务量的大小和可能需要的处理时间,一般以长方形条状显示。由该概念可以概括出构成进度条的两大组件:任务量和完成度。在清楚进度条的概念后,我决定每隔100ms加载一张图片、共加载一百张来模拟任务量

2021-07-31 21:38:59 161

原创 解决Js中sort方法对数字排序无效的问题的方法

解决Js中sort方法对数字排序无效的问题的方法引言引言今天在力扣上刷题,遇到一个数组排序的问题,因为比较懒,所以就使用了Js中自带的sort方法对数组进行排序(其实是我不知道这个方法与手写的排序究竟有什么区别,研究不出来,哪位大神可以留言分享一下原因,谢谢),数组元素为数字,结果排出来的结果如图所示:可以看到数组经过sort()方法排序后并没有按照顺序排列,思前想后,实在是想不出来,就去看了一下sort()方法的详细解释。sort()方法是按照被排序数组元素的Unicode编码来进行排序的,所以当

2021-07-17 11:55:24 860

原创 数据库基础汇总

1、数据库是按照一定的形式来组织存储数据,目的是为了对数据操作-增删改查;2、发展历史:网状数据库->层次型数据库->关系型数据库->非关系型数据库(nosql);3、关系型数据库逻辑结构server服务器->Database数据库->Table表->Row(行)-Cloumn(列)4、常见的关系型数据库SQLite微型数据库SQLserver只能用在windows系统Oracle大型数据库,收费MySql中小型数据

2020-11-25 21:41:01 178

原创 Day5-学习笔记-js之ES6解构

解构ES6中允许按照一定模式,从数组和对象中提取值,对变量进行赋值,这被称为解构;作用:这是一种将数据解构分解为更小的部分的过程,从而达到简约提取信息的目的;对象解构: 在赋值对象的左侧使用了对象字面量。数组解构: 与对象解构十分相似,只是将对象字面量替换成数组字面量;注意:①使用var、let、const对对象进行解构时,必须提供初始化器;②不适用var、let、const赋值时,需要将结构语句使用()进行包裹;实例:值的交换:[[a],[b]]=[[b],[a]]....

2020-11-12 21:49:50 88

原创 Day4-学习笔记-js之数组reduce()、字符串charCodeAt()、charAt()方法以及遍历方法

reduce()方法语法:arr.reduce(function(pre,cur,index,arr){ 函数体},init)其中,arr表示数组,pre表示上一次调用回调函数时的返回值,或者初始值init,arr表示当前正在处理的数组元素,index表示正在处理的数组元素的索引。若提供init值,则索引为0,否则为1,init表示初始值;实例:①求数组各项之和:var a=arr.reduce(function(pre,cur0{return pre+cur;},0);②求数组项最大值:va

2020-11-11 22:33:08 302

原创 Day3-学习笔记-js之Bigint类型、箭头函数

Bigint数据类型Bigint是一种新的数据类型。用于当整数值大于Number数据类型支持的范围时,允许我们安全的对大整数执行算数操作。表示高分辨率的时间戳,使用大整数ID,而不需要使用库。注意事项:①不能使用Number和Bigint混合执行算术运算,需要通过显示转换;②出于兼容性原因,不允许在bigint上使用一元加号(+);③Bigint不能用Math对象中的方法。箭头函数——ES6标准中新增了一种新的函数基础语法:使用箭头函数,将原函数的function和函数名都删掉,并使用“=&gt

2020-11-10 23:01:25 216

原创 Day2-学习笔记-js之map对象

定义map是一组键值对的结构,具有极快的查找速度;语法mapobj=new Map()集合中的键和值可以是任何类型。属性构造函数——指定创建映射的函数;Protype——原型为映射返回对原型的引用;Size——返回映射的元素数。方法clear()-清除所有元素;delete()-移除指定元素;forEach()-对每个元素执行指定操作;get()-返回指定元素;has()-若映射包含指定元素,则返回true;set()-添加一个新建元素到映射;tostring()-返回字符串形

2020-11-09 22:58:42 101

原创 Day1-学习笔记-js之正则表达式

正则表达式(Regular Expression )简写为regex或regexp功能语法方法功能使用单个字符串来描述、匹配一系列符合某个语法规则的字符串搜索模式。搜索模式可用于文本搜索和文本替换。语法/正则表达式主体/修饰符(可选)方法1、文本搜索:search()方法,返回子串的起始位置;2、文本替换:replace()方法;3、test()方法,用于检索一个字符串是否符合匹配某个模式,如有则返回true,否则则返回false;4、exec()方法,用于检索字符串中的正则表达式的匹配,

2020-11-08 21:54:12 212 2

原创 简单的跑马灯效果-JavaScript-vue

这里写自定义目录标题跑马灯相关知识点原理简单的代码效果跑马灯用一矩形条显示用户特别关心的信息,这条信息串首尾相连,向一个方向循环滚动。相关知识点1、字符串分割方法:str.substring();2、setinterval方法原理将字符串第一个字符分割连接到剩下字符串的末尾,用setinterval方法实现流动效果简单的代码<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-

2020-08-17 11:39:43 146

原创 字节跳动&力扣 第197场周赛

今天参加了力扣和字节跳动联合举行的周赛,也是第一次参加周赛,一个半小时,一共四个题,只做出来了两个题,第三个题有了一点思路,奈何没时间了,但收获了200枚扣币,也是很开心了!下面是我本次参赛的前两题。题一:好数对的数目这个题目,我的解法是从左往右循环,共两层循环,第一层循环各个元素,第二层从第一层元素的下一个元素相比,判断是否满足nums[i]=nums[j]且i<j这两个条件。这个题是个easy题,用时较少。代码如下: var n=0;//好数对的数目 for(var i=0;i<

2020-07-12 19:30:44 419

原创 每日一刷(补)-力扣1323. 6和9组成的最大数字

1323 题目及测试用例我的思路:要翻转一位数字,是该数变为最大的数字,肯定是要把小的数翻转为大的数字,即6翻转为9;要使数字最大,只要把最高位的数字变大就可;综上,我的解题策略如下:①将整数分割成为数组,整数的每一位是数组的一个元素;②从左往右(最高位到最低位)找第一个“6”,将该值变为“9”;③将数组变为字符串,强制类型转换为整数,返回该整数;提交结果:我的代码:var maximum69Number = function(num) { var s = String(num)

2020-07-10 08:11:26 182

原创 每日一刷-力扣面试题16.11 跳水板

力扣面试题16.11 跳水板题目:看到这一题,我脑海中想到的就是利用数学知识来解决这一问题。跳水板的长度=(短板的长度×(木板数-i))+长板的长度×(i)(其中i是指长板的数量)当然,这只是一般的情况,还有木板数为0和短板、长板长度一样这两种情况需要讨论,综合起来,主要有三种情况:①当木板数k=0时,此时代表无跳水板,返回空;②当短长板长度一样时,此时只需考虑需要的木板数k,则可能的长度就只有一种情况:木板数k模板长度;③当木板数不为0且短木板长度一样时,使用公式{跳水板的长度=(短板的

2020-07-08 15:29:31 152

原创 css解决background图片背景与浏览器不适配的问题

background图片背景与浏览器适配问题的解决html+css初入html的你,使用html中background属性,当background的值是图片时,有没有发现图片的大小尺寸和浏览器页面不匹配呢?就像这样:当背景图片尺寸大小和浏览器页面不一样时,就会像上图一样,一直填充相同的图片只到占满整个浏览器页面。而我们想要得到的效果,如下图所示:让图片充满整个浏览器页面,这才是我们想要的图片背景!我们知道,html中的background属性是无法像img标签一样设置width值的,要实现图片

2020-07-02 21:55:09 1506

原创 关于HTML中的img标签的图片路径问题

关于HTML中的img标签的图片路径问题HTML中的img标签src-图片的路径问题HTML中的img标签img标签中,src表示图片的路径,alt表示图片无法加载出来时的提示,title表示图片加载出来后的提示!(温馨提示:图片路径不要像笔者一样含有汉字,有很大机率会出错哦!)src-图片的路径问题1、html文件和图片(f盘)在不同目录下: <img src="file:///f:/*jpg" width="300" height="120"/>2、html文件和图片在相

2020-06-21 12:15:03 4679 2

04. 前端面试题汇总.pdf

最新最全前端面试题、你值得拥有,对于想成为前端工程师的从业者来说,这不仅是一份很好的面试题,还是检验你基础知识牢固程度的试卷

2020-07-02

空空如也

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

TA关注的人

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