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

原创 剑指Offer每日6题(JavaScript版)--第八天

43、剑指offer–左旋转字符串题目描述: 汇编语言中有一种移位指令叫做循环左移(ROL),现在有个简单的任务,就是用字符串模拟这个指令的运算结果。对于一个给定的字符序列S,请你把其循环左移K位后的序列输出。例如,字符序列S=”abcXYZdef”,要求输出循环左移3位后的结果,即“XYZdefabc”。是不是很简单?OK,搞定它!思路:通过切分字符串,然后将后部分的字符串贴在

2018-01-17 15:51:11 328

原创 剑指Offer每日6题(JavaScript版)--第七天

37、剑指offer–数字在排序数组中出现的次数题目描述: 统计一个数字在排序数组中出现的次数。思路1:我最喜欢的暴力解决法,遍历 思路2:二分查找方法:先看中间元素与k相比,小于则在左半部分,大于则在右半部分代码://1、function GetNumberOfK(data, k){ var count=0; data.forEach(func

2018-01-16 22:24:57 368

原创 剑指Offer每日6题(JavaScript版)--第六天

31、剑指offer–整数中1出现的次数(从1到n整数中1出现的次数)题目描述: 求出1~13的整数中1出现的次数,并算出100~1300的整数中1出现的次数?为此他特别数了一下1~13中包含1的数字有1、10、11、12、13因此共出现6次,但是对于后面问题他就没辙了。ACMer希望你们帮帮他,并把问题更加普遍化,可以很快的求出任意非负整数区间中1出现的次数。思路1:如:3

2018-01-16 16:57:14 185

原创 剑指Offer每日6题(JavaScript版)--第五天

25、剑指offer–复杂链表的复制题目描述: 输入一个复杂链表(每个节点中有节点值,以及两个指针,一个指向下一个节点,另一个特殊指针指向任意一个节点),返回结果为复制后复杂链表的head。(注意,输出结果中请不要返回参数中的节点引用,否则判题程序会直接返回空)思路: 将复杂链表分为头结点和剩余结点两部分,剩余部分采用递归方法代码:function Rand

2018-01-14 19:53:53 227

原创 剑指Offer每日6题(JavaScript版)--第四天

19、剑指offer–顺时针打印矩阵题目描述: 输入一个矩阵,按照从外向里以顺时针的顺序依次打印出每一个数字,例如,如果输入如下矩阵: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 则依次打印出数字1,2,3,4,8,12,16,15,14,13,9,5,6,7,11,10.思路:   选坐标为(0,0),(1,1)…的点记为(start,sta

2018-01-13 23:25:27 225

原创 剑指Offer每日6题(JavaScript版)--第三天

13、剑指offer–调整数组顺序题目描述: 输入一个整数数组,实现一个函数来调整该数组中数字的顺序,使得所有的奇数位于数组的前半部分,所有的偶数位于位于数组的后半部分,并保证奇数和奇数,偶数和偶数之间的相对位置不变。思路: 定义两个数组,array1存奇数,array2存偶数,用数组forEach的循环迭代方法,判断奇偶分别存入,这里判断奇数偶数用了按位与的方法。

2018-01-12 21:18:46 216

原创 剑指Offer每日6题(JavaScript版)--第二天

7、剑指offer–斐波那契数列题目描述: 大家都知道斐波那契数列,现在要求输入一个整数n,请你输出斐波那契数列的第n项。n思路: 俗称“兔崽子数列”,f(1)=1,f(2)=1,f(3)=f(1)+f(2)代码:function Fibonacci(n){ if(n 0){ return 0; }else if(n 2){

2018-01-11 21:56:25 301

原创 剑指Offer每日6题(JavaScript版)--第一天

1、二维数组中的查找题目描述: 在一个二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。思路:先从第一列最后一行开始比较,小于则向上查找,大于则向后查找代码://var array = [];//array[0] = [1,2,3,4];//array[1

2018-01-11 11:03:52 215

原创 学习笔记4--JavaScript正确使用substr() 、substring()、slice()、split()、splice()方法

这是五个以”S”开头的方法,为了不在以后的使用中混淆,特记录如下:substr() 、substring()、slice():  这三个方法都会返回被操作字符串的一个子字符串,而且也都接受一或两个参数。第一个参数指定子字符串的开始位置,第二个参数(在指定的情况下)表示字符串到哪里结束。具体来说,substring()、slice()的第二个参数指定的是子字符串最后一个字符后面的位置。而su

2018-01-11 10:47:33 256

原创 学习笔记3--CSS制作鼠标放上后淡入透明遮罩层效果

transition: Internet Explorer 10、Firefox、Opera 和 Chrome 支持 transition 属性。 Safari 支持替代的 -webkit-transition 属性。 注释:Internet Explorer 9 以及更早版本的浏览器不支持 transition 属性。HTML:div> img src="1

2018-01-07 11:44:25 1697

原创 学习笔记2--用Sass快速生成颜色表

//定义一些变量(红橙黄绿蓝紫黑):$redBase: #DC143C;$orangeBase: saturate(lighten(adjust_hue($redBase, 39), 5), 7);//#f37a16$yellowBase: saturate(lighten(adjust_hue($redBase, 64), 6), 13);//#fbdc14$greenBase:

2018-01-06 19:45:20 758

原创 学习笔记1--用jQuery制作简单的弹窗(可复用)

HTML:button rel="./1.jpg">详情button>JavaScript:"./jquery-3.2.1.min.js">"text/javascript"> //定义modal var modal = (function(){ var $window = $(window); var winWi

2018-01-05 23:12:56 607

空空如也

空空如也

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

TA关注的人

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