- 博客(17)
- 资源 (1)
- 收藏
- 关注
原创 纯CSS画旋转的太极图
纯CSS画太极图看了CSS开发者大会各位大佬的分享,万物皆可CSS不再是随口说说的我的有趣的CSS仓库也提供了在线预览有趣的CSS传送门,求star!!!旋转的太极-在线预览先上图布局思路一、 画出两个长方形(宽是高的 二分之一即可)组成一个正方形,我们称为“大圆”CSS:.box { display: flex; margin: 0 auto; wi...
2019-11-29 17:07:47
429
原创 LeetCode题解 => 33.搜索旋转排序数组(三十三)
LeetCode29题.搜索旋转排序数组解法一(indexOf)这种思路虽然解决的问题,但绝对不是面试官希望看到了var search = function(nums, target) { return nums.indexOf(target)};解法二(二分查找)以二分搜索为基本思路简要来说:nums[0] <= nums[mid](0 - mid不包含旋转...
2019-11-28 11:30:04
124
原创 LeetCode题解 => 29.两数相除(三十二)
解法一(边界法)function divide(dividend, divisor) { //除数为0返回-1,测试用例写的 if (divisor == 0) return -1; //被除数为0返回0 if (dividend == 0) return 0; //除数为1返回被除数 if (divisor == 1) return dividend; //极端用例,负数的最...
2019-11-25 14:16:34
111
原创 LeetCode题解 => 203.移除列表元素(三十一)
删除链表中等于给定值 val 的所有节点。示例:输入: 1->2->6->3->4->5->6, val = 6输出: 1->2->3->4->5解法一(常规)var removeElements = function(head, val) { if (head == null) return null; va...
2019-11-21 18:18:09
110
原创 LeetCode题解 => 414.第三大的数(三十)
leetcode第414题解法一(去重、剥离)var thirdMax = function(nums) { var k = 3 var obj = {}, arr = [] if(nums.length < 3){ return Math.max(...nums) }// 如果原数组长度小于3,则直接返回最大值 for(let ...
2019-11-20 14:51:52
128
原创 LeetCode题解 => 189.旋转数组(二十九)
给定一个数组,将数组中的元素向右移动 k 个位置,其中 k 是非负数。示例 1:输入: [1,2,3,4,5,6,7] 和 k = 3输出: [5,6,7,1,2,3,4]解释:向右旋转 1 步: [7,1,2,3,4,5,6]向右旋转 2 步: [6,7,1,2,3,4,5]向右旋转 3 步: [5,6,7,1,2,3,4]示例 2:输入: [-1,-100,3,99] 和 ...
2019-11-18 14:56:21
114
原创 LeetCode每日一题:169.多数元素(二十八)
解法一(哈希)var majorityElement = function(nums) { var obj = {} for(let i = 0; i < nums.length; i++){ if(obj[nums[i]]){ obj[nums[i]]++ }else{ obj[nums[i...
2019-11-14 18:36:43
128
原创 LeetCode题解 => 1207.独一无二的出现次数(二十七)
给你一个整数数组 arr,请你帮忙统计数组中每个数的出现次数。如果每个数的出现次数都是独一无二的,就返回 true;否则返回 false。示例 1:输入:arr = [1,2,2,1,1,3]输出:true解释:在该数组中,1 出现了 3 次,2 出现了 2 次,3 只出现了 1 次。没有两个数的出现次数相同。示例 2:输入:arr = [1,2]输出:false示例 3...
2019-11-12 14:52:57
113
原创 LeetCode题解 => 268.缺失数字(二十六)
解法一(排序比对)排序一一比对var missingNumber = function(nums) { nums = nums.sort((a, b)=>{ return a-b }) if (nums[nums.length-1] != nums.length) { return nums.length; } el...
2019-11-11 18:56:31
110
原创 LeetCode题解 => 217.存在重复元素(二十五)
leetCode 第217题给定一个整数数组,判断是否存在重复元素。如果任何值在数组中出现至少两次,函数返回 true。如果数组中每个元素都不相同,则返回 false。输入输出[1,2,3,1]true[1,2,3,4]false[1,1,1,3,3,4,3,2,4,2]true解法一(线性查找)时间负责度:O(n^2)空间复杂度:O(1)此...
2019-11-08 16:22:33
124
原创 img图片之间的间隙、inline-block元素之间的间隙
inline-block常见问题场景img图片与图片之间会有莫名的空隙同一行的元素之间会有空隙inline-block的诞生原因在CSS中:块级对象元素会单独占一行显示,多个block元素会各自新起一行,并且可以设置width,height属性;内联对象元素前后不会产生换行,一系列inline元素都在一行内显示,直到行排满,对inline元素设置width,height属性无效...
2019-11-08 11:33:56
176
原创 最全CSS效果总结(持续更新)
有趣的CSS和实用样式CSS可以配合标签完成许多酷炫、神奇的效果,如果深入的研究,甚至可以成为前端开发进阶的一个主要方向。所以我们从基础开始,逐渐去了解接触一些有趣的CSS效果(如果对您有帮助,不妨点下star~^~)有趣的CSS一个顶部带有三角形的文本容器选择器妙用伪元素选择器::first-letter(块级元素第一行的第一个字母) 首字母大写::not(设置一组样式最...
2019-11-07 10:41:29
253
原创 LeetCode题解 => 两个数组的交集II(二十四)
解法一结果:思路:找到最短数组,因为交集的最大边界为短数组的长度短数组中的元素与长数组匹配到,要在长数组中移除(因为这道题需要一一对应,每个元素仅可配对一次)移除的元素(匹配到且仅匹配了一次)添加进新数组中并返回即可var intersect = function(nums1, nums2) { var arrShort = nums1.length > nums2...
2019-11-06 11:16:29
352
原创 LeetCode-算法题系列 (二十三) => 数组中的第K个最大元素
leetcode 215.数组中的第K个最大元素在未排序的数组中找到第 k 个最大的元素。请注意,你需要找的是数组排序后的第 k 个最大的元素,而不是第 k 个不同的元素。你可以假设 k 总是有效的,且 1 ≤ k ≤ 数组的长度。输入输出[3,2,1,5,6,4] 和 k = 25[3,2,3,1,2,4,5,5,6] 和 k = 44解法一(暴力...
2019-11-05 17:01:14
105
原创 LeetCode题解 => 349.两个数组的交集(二十二)
leetcode 349. 两个数组的交集给定两个数组,编写一个函数来计算它们的交集。输入: nums1 = [1,2,2,1], nums2 = [2,2] -> 输出: [2]输入: nums1 = [4,9,5], nums2 = [9,4,9,8,4] -> 输出: [9,4]输出结果中的每个元素一定是唯一的。我们可以不考虑输出结果的顺序。解法一...
2019-11-05 10:29:02
117
4
淘宝首屏静态页面(HTML+CSS)布局练习.zip
2020-05-07
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人 TA的粉丝