3 zzzmj_

尚未进行身份认证

NYOJ主页 https://acm.nyist.edu.cn/JudgeOnline/profile.php?userid=Leida_%E6%9C%B1%E6%A8%A1%E5%81%A5

等级
博文 110
排名 5w+

js 数组reduce()方法详解

1.前言reduce是一个很美妙的函数,不仅因为它好用,也因为它也蕴含了Redux的哲学,对理解Redux中的reducer也有很大的帮助2.思考先抛出一个问题,如何实现数组求和?constarr=[1,3,5,9,20]//求和问题很简单,一个简单的解决方案如下:letsum=0for(leti=0;i<arr.length;i+...

2019-06-15 17:52:46

js实现拖拽效果(二):面向对象封装

1.前言在上一篇文章中,已经实现了拖拽的效果,但并不利用复用,我们使用面向对象的方式,将代码重构一遍。2.代码(function(){functionDrag(selector){//传进来的如果是DOM对象则不用再查找this.elem=typeofselector=='object'?selector:docum...

2019-06-14 14:47:28

js实现拖拽效果(一):原理实现

1.原理JS拖拽一个元素的原理:首先要明白三个值鼠标的位置A={x,y}盒子的位置B={x,y}鼠标在盒子内的距离C={A.x-B.x,A.y-B.y}涉及到三个鼠标事件鼠标按下时,mousedown鼠标移动时,mousemove鼠标松开时,mouseup然后就可以开始讲明实现过程了鼠标按下的时候,计算出C,鼠标在盒子里距离(鼠标位置...

2019-06-14 12:56:51

js获取元素的left和top值方法总结

方法一:使用obj.style.left和obj.style.top该方法获取到的样式可读可写但是这种方法有局限性,仅能获取行内样式中的left,right。如果写在了style标签里,或者link引入的css文件中,则获取不到方法二:使用window.getComputedStyle该方法接收两个参数第一个参数是,要获取样式的元素第二个是可选参数,要匹配的伪元素的字符串用法...

2019-06-14 10:49:27

js 获取 iframe 内的元素

今天在写爬虫的时候,用选择器的时候发现选择不到元素。。后来才发现这是iframe内的元素,因为iframe包裹的内容相当于另一个页面了,所以用当前页面的document是选不到的选取方法//1.先选择iframevariframe=document.querySelector('#iframe_id').contentWindow//2.选择iframe内的元素vare...

2019-05-30 13:03:47

2015年第六届蓝桥杯国赛试题及部分题解(Java本科B组)

1.分机号X老板脾气古怪,他们公司的电话分机号都是3位数,老板规定,所有号码必须是降序排列,且不能有重复的数位。比如:751,520,321都满足要求,而,766,918,201就不符合要求。现在请你计算一下,按照这样的规定,一共有多少个可用的3位分机号码?请直接提交该数字,不要填写任何多余的内容。解析:直接三层循环暴力packageA;publicclassMai...

2019-05-29 13:12:57

2014年第五届蓝桥杯国赛试题及部分题解(Java本科B组)

1.国王的遗产标题:国王的遗产X国是个小国。国王K有6个儿子。在临终前,K国王立下遗嘱:国王的一批牛作为遗产要分给他的6个儿子。其中,大儿子分1/4,二儿子1/5,三儿子1/6,…直到小儿子分1/9。牛是活的,不能把一头牛切开分。最后还剩下11头牛,分给管家。请计算国王这批遗产中一共有多少头牛。这是一个整数,请通过浏览器提交答案,不要填写任何多余的内容(比如说明性的文字)解析:...

2019-05-22 16:44:12

蓝桥杯 历届试题 第八届C++国赛 B组 发现环 Java

1.发现环标题:发现环小明的实验室有N台电脑,编号1~N。原本这N台电脑之间有N-1条数据链接相连,恰好构成一个树形网络。在树形网络上,任意两台电脑之间有唯一的路径相连。不过在最近一次维护网络时,管理员误操作使得某两台电脑之间增加了一条数据链接,于是网络中出现了环路。环路上的电脑由于两两之间不再是只有一条路径,使得这些电脑上的数据传输出现了BUG。为了恢复正常传输。小明需要找到所有在环路...

2019-05-22 16:12:12

蓝桥杯 历届试题 分考场 Java

1.题目:分考场问题描述  n个人参加某项特殊考试。  为了公平,要求任何两个认识的人不能分在同一个考场。  求是少需要分几个考场才能满足条件。输入格式  第一行,一个整数n(1<n<100),表示参加考试的人数。  第二行,一个整数m,表示接下来有m行数据  以下m行每行的格式为:两个整数a,b,用空格分开(1<=a,b<=n)表示第a个人与第b个人...

2019-05-22 16:07:00

2018年第九届蓝桥杯国赛试题及详解(Java本科B组)

1.三角形面积已知三角形三个顶点在直角坐标系下的坐标分别为:(2.3,2.5)(6.4,3.1)(5.1,7.2)求该三角形的面积。注意,要提交的是一个小数形式表示的浮点数。要求精确到小数后3位,如不足3位,需要补零。解析:求三角形面积,用这个三角形的外接矩形减去三个直角三角形的面积packageA;publicclassMain{publics...

2019-05-21 20:21:28

2016年第七届蓝桥杯国赛试题及详解(Java本科B组)

1.愤怒小鸟愤怒小鸟X星球愤怒的小鸟喜欢撞火车!一根平直的铁轨上两火车间相距1000米两火车(不妨称A和B)以时速10米/秒相对行驶。愤怒的小鸟从A车出发,时速50米/秒,撞向B车,然后返回去撞A车,再返回去撞B车,如此往复…两火车在相距1米处停车。问:这期间愤怒的小鸟撞B车多少次?注意:需要提交的是一个整数(表示撞B车的次数),不要填写任何其它内容。解析:...

2019-05-19 20:21:17

2017年第八届蓝桥杯国赛试题及详解(Java本科B组)

1.平方十位数由0~9这10个数字不重复、不遗漏,可以组成很多10位数字。这其中也有很多恰好是平方数(是某个数的平方)。比如:1026753849,就是其中最小的一个平方数。请你找出其中最大的一个平方数是多少?注意:你需要提交的是一个10位数字,不要填写任何多余内容。解析:签到题,暴力搜索packageA;publicclassMain{staticint...

2019-05-18 17:14:20

2014年第四届蓝桥杯国赛试题及详解(Java本科B组)

1.猜灯谜标题:猜灯谜A村的元宵节灯会上有一迷题:请猜谜*请猜谜=请边赏灯边猜小明想,一定是每个汉字代表一个数字,不同的汉字代表不同的数字。请你用计算机按小明的思路算一下,然后提交“请猜谜”三个字所代表的整数即可。请严格按照格式,通过浏览器提交答案。注意:只提交一个3位的整数,不要写其它附加内容,比如:说明性的文字。解析:写几层循环暴力过就行packageA;...

2019-05-18 16:48:50

历届蓝桥杯国赛试题及部分题解(Java本科B组)

2018年第九届蓝桥杯国赛试题及详解(Java本科B组)2017年第八届蓝桥杯国赛试题及详解(Java本科B组)2016年第七届蓝桥杯国赛试题及详解(Java本科B组)2015年第六届蓝桥杯国赛试题及详解(Java本科B组)2014年第五届蓝桥杯国赛试题及详解(Java本科B组)2014年第四届蓝桥杯国赛试题及详解(Java本科B组)...

2019-05-18 16:32:21

第七届蓝桥杯Java B组决赛 碱基

1.题目碱基生物学家正在对n个物种进行研究。其中第i个物种的DNA序列为s[i],其中的第j个碱基为s[i][j],碱基一定是A、T、G、C之一。生物学家想找到这些生物中一部分生物的一些共性,他们现在关注那些至少在m个生物中出现的长度为k的连续碱基序列。准确的说,科学家关心的序列用2m元组(i1,p1,i2,p2…im,pm)表示,满足:1<=i1<i2<…<...

2019-05-16 22:50:50

第四届蓝桥杯Java B组决赛 九宫重排

1.题意标题:九宫重排如图1的九宫格中,放着1~8的数字卡片,还有一个格子空着。与空格子相邻的格子中的卡片可以移动到空格中。经过若干次移动,可以形成图2所示的局面。我们把图1的局面记为:12345678.把图2的局面记为:123.46758显然是按从上到下,从左到右的顺序记录数字,空格记为句点。本题目的任务是已知九宫的初态和终态,求最少经过多少步的移动可以到达。如果无论多少步...

2019-05-13 21:11:46

cccc-gplt 团体程序设计天梯赛JAVA题解

1.前言大多是想用java解的,有些题java会超时就换成了c++2.目录编号标题题解分类L1-001Hello,WorldJava水题L1-002打印沙漏Java打印图形L1-003个位数统计Java字符串处理L1-004计算摄氏温度Java水题L1-005考试座位号JavamapL1-006连续因...

2019-05-13 14:27:39

L2-020 功夫传人 (25 分) C++

1.题意一门武功能否传承久远并被发扬光大,是要看缘分的。一般来说,师傅传授给徒弟的武功总要打个折扣,于是越往后传,弟子们的功夫就越弱……直到某一支的某一代突然出现一个天分特别高的弟子(或者是吃到了灵丹、挖到了特别的秘笈),会将功夫的威力一下子放大N倍——我们称这种弟子为“得道者”。这里我们来考察某一位祖师爷门下的徒子徒孙家谱:假设家谱中的每个人只有1位师傅(除了祖师爷没有师傅);每位师...

2019-05-13 14:26:02

L1-049 天梯赛座位分配 (20 分) Java

1.题意天梯赛每年有大量参赛队员,要保证同一所学校的所有队员都不能相邻,分配座位就成为一件比较麻烦的事情。为此我们制定如下策略:假设某赛场有N所学校参赛,第i所学校有M[i]支队伍,每队10位参赛选手。令每校选手排成一列纵队,第i+1队的选手排在第i队选手之后。从第1所学校开始,各校的第1位队员顺次入座,然后是各校的第2位队员……以此类推。如果最后只剩下...

2019-05-06 20:42:38

L1-006. 连续因子 PAT团体程序设计天梯赛

1.题意一个正整数N的因子中可能存在若干连续的数字。例如630可以分解为3×5×6×7,其中5、6、7就是3个连续的数字。给定任一正整数N,要求编写程序求出最长连续因子的个数,并输出最小的连续因子序列。输入格式:输入在一行中给出一个正整数N(1<N<2​31​​)。输出格式:首先在第1行输出最长连续因子的个数;然后在第2行中按因子1因子...

2019-04-29 19:50:15
奖章
  • Github
    Github
    绑定github第三方账户获取
  • 专栏达人
    专栏达人
    授予成功创建个人博客专栏的用户。专栏中添加五篇以上博文即可点亮!撰写博客专栏浓缩技术精华,专栏达人就是你!
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周上午根据用户上周的博文发布情况由系统自动颁发。
  • 勤写标兵Lv2
    勤写标兵Lv2
    授予每个自然周发布4篇到6篇原创IT博文的用户。本勋章将于次周上午根据用户上周的博文发布情况由系统自动颁发。