- 博客(23)
- 资源 (1)
- 收藏
- 关注
原创 LeetCode题解 => 204.计算质数(五十)
素数的定义很简单,如果一个数如果只能被 1 和它本身整除,那么这个数就是素数。不要觉得素数的定义简单,恐怕没多少人真的能把素数相关的算法写得高效。比如让你写这样一个函数:// 返回区间 [2, n) 中有几个素数 // 比如 countPrimes(10) 返回 4// 因为 2,3,5,7 是素数解法一(暴力法)注意这样写重复大量不必要的运算,比如,你计算3是不是素数的时候,就不...
2019-12-31 18:20:57
271
原创 LeetCode题解 => 202.快乐数(四十九)
快乐数编写一个算法来判断一个数是不是“快乐数”。一个“快乐数”定义为:对于一个正整数,每一次将该数替换为它每个位置上的数字的平方和,然后重复这个过程直到这个数变为 1,也可能是无限循环但始终变不到 1。如果可以变为 1,那么这个数就是快乐数。示例:输入: 19输出: true解释: 12 + 92 = 8282 + 22 = 6862 + 82 = 10012 + 02 + 0...
2019-12-31 16:36:40
259
原创 LeetCode题解 => 196.删除重复的电子邮箱(四十八)
删除重复的电子邮箱编写一个 SQL 查询,来删除 Person 表中所有重复的电子邮箱,重复的邮箱里只保留 Id 最小 的那个。IdEmail1john@example.com2bob@example.com3john@example.comId 是这个表的主键。例如,在运行你的查询语句之后,上面的 Person 表应返回以下几行:Id...
2019-12-31 15:47:29
258
原创 LeetCode题解 => 182.查找重复的电子邮箱(四十七)
查找重复的电子邮箱SQL结构Create table If Not Exists Person (Id int, Email varchar(255))Truncate table Personinsert into Person (Id, Email) values ('1', 'a@b.com')insert into Person (Id, Email) values ('2', ...
2019-12-31 14:48:25
224
原创 LeetCode题解:两数之和 II - 输入有序数组
两数之和 II - 输入有序数组题干给定一个已按照升序排列 的有序数组,找到两个数使得它们相加之和等于目标数。函数应该返回这两个下标值 index1 和 index2,其中 index1 必须小于 index2。返回的下标值(index1 和 index2)不是从零开始的。你可以假设每个输入只对应唯一的答案,而且你不可以重复使用相同的元素。示例:输入: numbers = [2, ...
2019-12-31 11:50:59
240
原创 LeetCode题解:环形链表
环形链表给定一个链表,判断链表中是否有环。为了表示给定链表中的环,我们使用整数 pos 来表示链表尾连接到链表中的位置(索引从 0 开始)。 如果 pos 是 -1,则在该链表中没有环。解法一var hasCycle = function(head) { var setBox = new Set() while(head != null){ if(setB...
2019-12-30 18:48:04
217
原创 LeetCode题解 => 136.只出现一次的数字 (四十四)
只出现一次的数字解法一(数学方法)var singleNumber = function(nums) { var res = 0; if(nums.length < 2){ return nums[0] } for(var i = 0 ;i < nums.length; i++ ){ res ^= nums[i] //亦或 运用异或运算,任何一个...
2019-12-30 18:30:11
160
原创 LeetCode题解 => 125.验证回文串 (四十三)
验证回文串给定一个字符串,验证它是否是回文串,只考虑字母和数字字符,可以忽略字母的大小写。说明:本题中,我们将空字符串定义为有效的回文串。示例 1:输入: "A man, a plan, a canal: Panama"输出: true示例 2:输入: "race a car"输出: false第一版var isPalindrome = function (s) { v...
2019-12-30 18:18:25
160
原创 LeetCode题解 => 88.合并两个有序数组 (四十二)
合并两个有序数组给定两个有序整数数组 nums1 和 nums2,将 nums2 合并到 nums1 中,使得 num1 成为一个有序数组。说明:初始化 nums1 和 nums2 的元素数量分别为 m 和 n。你可以假设 nums1 有足够的空间(空间大小大于或等于 m + n)来保存 nums2 中的元素。示例:输入:nums1 = [1,2,3,0,0,0], m = 3n...
2019-12-30 18:11:16
162
原创 值得了解的css代码规范
Css规范CSS是一个前端的基本功,但是每个人写代码的习惯不同,这不利于团队协作开发,所以一套自己认可,他人认可的CSS规范是必不可少的。希望对大家能有所帮助大家可以根据自己的习惯进行微调,但大方向不应该改变。1.缩进✅使用四个空格来代替制表符 (tab) 缩进。.element { position: absolute; top: 10px; left: 1...
2019-12-27 15:14:16
168
原创 LeetCode题解 => 15.三数之和(四十一)
三数之和解法一(暴力查询优化)var threeSum = function(nums) { nums = nums.sort(function(a, b) { return a - b }); //先排序 var i = 0; var arr = []; //结果数组 while (i < nums.length - 1) {...
2019-12-26 17:56:37
178
原创 LeetCode每日一题:11.盛水最多的容器(四十)
盛水最多的容器给定 n 个非负整数 a1,a2,…,an,每个数代表坐标中的一个点 (i, ai) 。在坐标内画 n 条垂直线,垂直线 i 的两个端点分别为 (i, ai) 和 (i, 0)。找出其中的两条线,使得它们与 x 轴共同构成的容器可以容纳最多的水。说明:你不能倾斜容器,且 n 的值至少为 2。示例:输入: [1,8,6,2,5,4,8,3,7]输出: 49解法一:va...
2019-12-26 17:45:06
289
原创 LeetCode题解 => 21.合并两个有序链表(三十九)
合并两个有序列表解法一(递归)/** * Definition for singly-linked list. * function ListNode(val) { * this.val = val; * this.next = null; * } *//** * @param {ListNode} l1 * @param {ListNode} l2 * ...
2019-12-26 17:35:56
183
原创 LeetCode题解 => 16.最接近的三数之和(三十八)
最接近的三数之和给定一个包括 n 个整数的数组 nums 和 一个目标值 target。找出 nums 中的三个整数,使得它们的和与 target 最接近。返回这三个数的和。假定每组输入只存在唯一答案。例如,给定数组 nums = [-1,2,1,-4], 和 target = 1.与 target 最接近的三个数的和为 2. (-1 + 2 + 1 = 2).解法一(暴力循环)var ...
2019-12-26 17:30:30
215
原创 cannot be keyed. Place the key on real elements instead
<--! 以下代码编译的时候提示错误 --><template v-for="(m, key) in menus" :key="m.id"> {{m.menuName}}</template>因为 <template>上不能绑定属性,所以会有次错误尝试将template替换成其他标签...
2019-12-26 14:59:48
525
原创 LeetCode-242.有效的字母异位词(三十七)
给定两个字符串 s 和 t ,编写一个函数来判断 t 是否是 s 的字母异位词。示例 1:输入:s = "anagram", t = "nagaram"输出: true示例2输入: s = "rat", t = "car"输出: false你可以假设字符串只包含小写字母。进阶:如果输入字符串包含 unicode 字符怎么办?你能否调整你的解法来应对这种情况?解法一(暴力删除)...
2019-12-23 18:23:32
222
原创 禁用浏览器的缩放功能(js)
一、移动端禁止缩放移动端在禁止缩放上比较简单,添加meta标签即可<meta name="viewport" content=" width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=no">width // 设置 vie...
2019-12-23 14:55:36
3507
1
原创 《老路用得上的商学课》1-10章学习笔记
知识的含金量作为一个门外汉不做评价,但是对我有着足够的启发,引发我的一些思考也算足够了,我们共勉!!!第一章:机会成本在经济学里,这些不得不放弃的东西,就是我们为当前选择所付出的机会成本。例如:鱼与熊掌不可兼得。放弃掉的鱼就是你选择熊掌的代价(机会成本)。了解了机会的成本的概念,最起码你能知道的得失,功利的说赔了还是赚了。所有的选择,都有机会成本。(没有免费的午餐)机会成本,...
2019-12-18 13:38:39
405
原创 LeetCode题解 => 53.最大子序合(三十六)
leetCode 53.最大子序和给定一个整数数组 nums ,找到一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和。输入:[-2,1,-3,4,-1,2,1,-5,4]输出: 6解释: 连续子数组 [4,-1,2,1] 的和最大,为 6。解法(动态规划)假设你是一个选择性遗忘的赌徒,数组表示你这几天来赢钱或者输钱,你用sum来表示这几天来的输赢,用temp来存...
2019-12-12 11:18:49
116
原创 电商官网静态页面
作为一个前端开发,基础页面布局和样式是必备,我们拿电商具体(模块、丰富度)都足够有趣实用的CSS效果前端博客 传送门LeetCode个人题解 传送门官网代码仓库仿小米官网静态页面小米静态官网预览地址html部分<body> <div id="app"> <div class="main-header"> ...
2019-12-09 18:01:41
2620
原创 LeetCode题解 => 961.重复N次的元素(三十五)
在大小为 2N 的数组 A 中有 N+1 个不同的元素,其中有一个元素重复了 N 次。返回重复了 N 次的那个元素。示例 1:输入:[1,2,3,3]输出:3示例 2:输入:[2,1,2,5,3,2]输出:2示例 3:输入:[5,1,5,2,5,3,5,4]输出:5提示:4 <= A.length <= 100000 <= A[i] <...
2019-12-06 18:12:54
126
原创 LeetCode题解 => 929.独特的电子邮件地址(三十四)
LeetCode-929.独特的电子邮件地址每封电子邮件都由一个本地名称和一个域名组成,以 @ 符号分隔。例如,在 alice@leetcode.com中, alice 是本地名称,而 leetcode.com 是域名。除了小写字母,这些电子邮件还可能包含 ‘.’ 或 ‘+’。如果在电子邮件地址的本地名称部分中的某些字符之间添加句点(’.’),则发往那里的邮件将会转发到本地名称中没有点的同...
2019-12-03 16:26:05
205
原创 纯CSS实现弹幕效果
纯CSS实现弹幕效果动画相关的属性和方法已经本部分的开头简单提过了,我们来看一下本次要实现的效果——弹幕~当你在阅读、看视频的时候经常会遇见一段文件或者一张表情从页面划过,要实现一个完整的功能很复杂,但是我们仅仅是看上去和它一样即可~先放一下实现出来的效果图有轨弹幕看标题就可以知道,我们要实现的的在固定行上移动的弹幕(再自己的轨道上移动)。一、简单画一个背景板,三个轨道CSS:....
2019-12-02 13:44:00
13218
淘宝首屏静态页面(HTML+CSS)布局练习.zip
2020-05-07
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人 TA的粉丝