自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 碎碎念

去年今日此门中,人面桃花相映红。 人面不知何处去,桃花依旧笑春风。 不咕咕咕还挺难的。

2020-12-13 21:29:06 128 1

原创 51Nod - 1294 修改数组

51Nod - 1294 修改数组 问题描述: 给出一个整数数组A,你可以将任何一个数修改为任意一个正整数,最终使得整个数组是严格递增的且均为正整数。问最少需要修改几个数? 输入: 第1行:一个数N表示序列的长度(1 <= N <= 100000)。 第2 - N + 1行:每行1个数,对应数组元素。(0 <= Ai <= 10^9) 输出: 输出最少需要修改几个数使得整个数组是严格递增的。 样例输入: 5 1 2 2 3 4 样例输出: 3 解题思路: 在所有元素大于等于0的情况

2020-11-16 23:00:45 421

原创 计蒜客-螺旋困境(模拟)- 解题方案

计蒜客-螺旋困境(模拟)- 解题方案 问题描述: 小W是一个宅男,喜欢发呆,并幻想一些不切实际的事情。今天,小W又开始做他的白日梦了。他梦见他被困在了一条隧道里,周围漆黑一片。作为一个宅男,小W自然地掏出了手机,打开定位系统,确定了他的位置。又由此在网上搜索到了关于隧道的信息。这条隧道是由一个点向外,呈六角螺旋形展开,并且没有其他的支路。最小的一圈每条边的长度都是1米,边长向外依次增大到2,3…米,如下图所示。 输入数据以一个整数T<104开头,表示测试数据组数。以下每行为一组测试数据,包括4个整数

2020-11-06 10:12:11 234

原创 51Nod - 1117 聪明的木匠 java实现

51Nod - 1117 聪明的木匠 java实现 问题描述: 一位老木匠需要将一根长的木棒切成N段。每段的长度分别为L1,L2,…,LN(1 <= L1,L2,…,LN <= 1000,且均为整数)个长度单位。我们认为切割时仅在整数点处切且没有木材损失。 木匠发现,每一次切割花费的体力与该木棒的长度成正比,不妨设切割长度为1的木棒花费1单位体力。例如:若N=3,L1 = 3,L2 = 4,L3 = 5,则木棒原长为12,木匠可以有多种切法,如:先将12切成3+9.,花费12体力,再将9切成4

2020-10-15 23:41:38 198

原创 二叉树排序的创建、遍历、查找以及删除的js实现

 之前只用c语言实现过二叉树,最近在面试,也是为了锻炼自己的js水平,今天用了js实现排序二叉树,也算是对之前二叉树相关知识的一个回顾。 什么是二叉排序树(BST) 二叉排序树也被称为二叉搜索树,二叉排序树是具有下列性质的二叉树(可以是空树): (1)若左子树不空,则左子树上所有节点的值均小于它的根节点的值; (2)若右子树不空,则右子树上所有节点的值均大于它的根节点的值; (3)左、右子树也分别...

2019-09-10 00:08:09 276

原创 浏览器中图片的懒加载与预加载

图片的懒加载和预加载 一、懒加载 1.什么是懒加载? 懒加载是在用户滚动页面的时候自动获取更多的数据的一种加载方式。新得到的数据不会影响原有数据的显示,同时最大程度上减少服务器端的资源耗用。我们通常先把<img>元素的背景图片src替换成一张占位图,这样只需请求一次,当图片出现在浏览器的可视区域内时,再设置图片的真实路径,即可正常显示图片。 2.优点 当一个页面的图片较多时(如淘宝首页...

2019-07-23 21:54:55 552

原创 js中的深度克隆的简单实现

引子: js中的深浅拷贝一直是一个热门的话题,简单来说,拷贝就是通过一些方法产生与被拷贝数据(几乎)完全一样的数据。在js中,拷贝可以分为深拷贝(深度克隆)和浅拷贝两种。 浅拷贝:对拷贝后的数据进行修改会影响原数据的一种拷贝方式。 深拷贝(深度克隆):对拷贝后的数据进行修改不会影响原数据的一种拷贝方式。 按照一般的理解来说通过拷贝得到的数据无论如何被修改应该也不会影响原数据呀,比如我们日常...

2018-08-31 09:40:24 7152 1

原创 js中的数据、内存和变量

  今天就说一说js中的数据、内存和变量吧。之前一直对变量关注的比较多,而忽视了内存和数据以及它们三者之间的关系,今天就在这里补一波。 一、js中的数据指的是什么?   数据在人们眼中向来都是一个非常抽象的事物,它无处不在,但是我们总是不知道怎么去描述它。而js中的数据,我认为它是指:在内存中可读的, 可传递的、保存了特定信息的“东西”,是我们在内存中所操作的目标。一个函数是数据、一个常量...

2018-05-28 20:02:55 3014

原创 js中的数据类型

这几天重新开始复习JavaScript的一些基础知识,今天正好看到了“js中的数据类型”相关的知识(以ES5为参考,所以不讨论symbol),那就在这里扯一扯吧。 一、js中的数据类型有哪些? JavaScript是一门弱类型语言,它的变量是无类型的,变量可以被赋予任何类型的值。在js中,数据类型有六种,其中有五种基本数据类型和一种对象类型(复杂数据类型)。基本数据类型把数据名和值直接存储在栈...

2018-05-20 17:41:25 746

原创 html中的文档流

一、什么是文档流? “流”,我们在生活中经常听到这个词,比如水流,电流。就像水流从高处往低处流一样,我们可以把文档流想象成html元素在浏览器上“流动”。浏览器的顶端就是河流的源头,浏览器的底部就是河流的尽头。 那么所谓的文档流(normal flow,也被称为“普通流”),指的是就是元素排版布局过程中,元素会自动从左往右,从上往下地遵守这种流式排列方式。 ...

2018-05-07 21:26:40 6997 3

原创 js中交换变量的一些方法

JavaScript中交换变量的一些方法 1.使用临时变量: 这是最简单的一种方法,基本上每一个人入门编程都会接触。 var a = 1,b = 2,temp; temp = a; a = b; b = tmp; console.log('a : ',a); console.log('b : ',b); 2.使用加减法让两个变量之间产生关联: 这是一种比较巧妙的方法,...

2018-04-26 00:00:33 1178

原创 关于使用bootstrap的tab选项卡时无法正常显示echarts图像的解决方案

        最近做一个项目时,用到了echarts实现数据可视化,因为之前没怎么接触过echarts,导致在使用echarts时踩了不少的坑,其中一个就是关于“使用bootstrap的tab选项卡时无法正常显示echarts图像”的问题。在百度上找了很久,尝试了各种各样的解决方案,终于能让图像随着tab选项卡的切换正常显示了。解决方法容本菜鸡细细道来。        项目中的大致要求如上图所示...

2018-04-02 00:13:56 2560 1

空空如也

空空如也

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

TA关注的人

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