JS算法题之每日一题-18. 合并区间

2019-12-30
阅读 1 分钟
1.8k
输入: [[1,3],[2,6],[8,10],[15,18]],输出: [[1,6],[8,10],[15,18]]。解释: 区间 [1,3] 和 [2,6] 重叠, 将它们合并为 [1,6].

JS算法题之每日一题- 17.在排序数组中查找元素的第一个和最后一个位置

2019-12-29
阅读 1 分钟
1.7k
Q:给定一个按照升序排列的整数数组 nums,和一个目标值 target。找出给定目标值在数组中的开始位置和结束位置。你的算法时间复杂度必须是 O(log n) 级别。如果数组中不存在目标值,返回 [-1, -1]。

JS算法题之每日一题-16.缺失的第一个正数

2019-12-28
阅读 1 分钟
1k
微信公众号:醉前端,关注可了解更多题目。 题 目 Q:给定一个未排序的整数数组,找出其中没有出现的最小的正整数。 示例 1: 输入: [1,2,0], 输出: 3 示例 2: 输入: [3,4,-1,1], 输出: 2 示例 3: 输入: [7,8,9,11,12], 输出: 1 答 案 {代码...}

JS算法题之每日一题-15.四数之和

2019-12-27
阅读 2 分钟
1.3k
Q:给定一个包含 n 个整数的数组 nums 和一个目标值 target,判断 nums 中是否存在四个元素 a,b,c 和 d ,使得 a + b + c + d 的值与 target 相等?找出所有满足条件且不重复的四元组。注意:答案中不可以包含重复的四元组。

JS算法题之每日一题-14.搜索插入位置

2019-12-26
阅读 1 分钟
1.1k
给定一个排序数组和一个目标值,在数组中找到目标值,并返回其索引。如果目标值不存在于数组中,返回它将会被按顺序插入的位置。你可以假设数组中无重复元素。

JS算法题之每日一题-13.最接近的三数之和

2019-12-25
阅读 1 分钟
1.4k
Q:给定一个包括 n 个整数的数组 nums 和 一个目标值 target。找出 nums 中的三个整数,使得它们的和与 target 最接近。返回这三个数的和。假定每组输入只存在唯一答案。

JS算法题之每日一题-12.Pow(x, n)

2019-12-24
阅读 1 分钟
1.4k
微信公众号:醉前端关注可了解更多题目。 题 目 实现 pow(x, n) ,即计算 x 的 n 次幂函数。 示例 1: 输入: 2.00000, 10输出: 1024.00000 示例 2: 输入: 2.10000, 3输出: 9.26100 示例 3: 输入: 2.00000, -2输出: 0.25000解释: 2-2 = 1/22 = 1/4 = 0.25 说明: -100.0 < x < 100.0 n 是 32 位有符号整数,其数值范...

JS算法题之每日一题-11.实现 strStr()

2019-12-23
阅读 2 分钟
1.3k
Q:实现 strStr() 函数。给定一个 haystack 字符串和一个 needle 字符串,在 haystack 字符串中找出 needle 字符串出现的第一个位置 (从0开始)。如果不存在,则返回  -1。

JS算法题之每日一题-10.无重复字符的最长子串

2019-12-22
阅读 1 分钟
1.4k
微信公众号:醉前端关注可了解更多题目。无重复字符的最长子串 题 目 Q:给定一个字符串,请你找出其中不含有重复字符的 最长子串 的长度。 示例 1: 输入: "abcabcbb",输出: 3.解释: 因为无重复字符的最长子串是 "abc",所以其长度为 3。 示例 2: 输入: "bbbbb"输出: 1解释: 因为无重复字符的最长子串是 "b",所以其长度...

JS算法题之每日一题-9.整数反转

2019-12-21
阅读 1 分钟
1.3k
Q:给出一个 32 位的有符号整数,你需要将这个整数中每位上的数字进行反转。注意:假设我们的环境只能存储得下 32 位的有符号整数,则其数值范围为 [-2^31,2^31-1]。请根据这个假设,如果反转后整数溢出那么就返回 0。

JS算法题之每日一题-8.有效的括号

2019-12-20
阅读 1 分钟
1.7k
Q: 给定一个只包括 '(',')','{','}','[',']' 的字符串,判断字符串是否有效。有效字符串需满足:左括号必须用相同类型的右括号闭合;左括号必须以正确的顺序闭合;注意空字符串可被认为是有效字符串。

JS算法题之每日一题-7.数组中重复的数据

2019-12-19
阅读 1 分钟
1.5k
Q: 给定一个整数数组 a,其中1 ≤ a[i] ≤ n (n为数组长度), 其中有些元素出现两次而其他元素出现一次。找到所有出现两次的元素。

JS算法题之每日一题-6.加一

2019-12-18
阅读 1 分钟
1.4k
Q: 给定一个由整数组成的非空数组所表示的非负整数,在该数的基础上加一。最高位数字存放在数组的首位, 数组中每个元素只存储单个数字你可以假设除了整数 0 之外,这个整数不会以零开头。

JS算法题之每日一题-5.三数之和

2019-12-17
阅读 2 分钟
1.6k
给定一个包含 n 个整数的数组 nums,判断 nums 中是否存在三个元素 a,b,c ,使得 a + b + c = 0 ?找出所有满足条件且不重复的三元组。注意:答案中不可以包含重复的三元组。

JS算法题之每日一题-4.旋转数组

2019-12-16
阅读 2 分钟
1.8k
微信公众号:醉前端关注可了解更多解题技巧。问题或建议,请公众号留言; 题目 给定一个数组,将数组中的元素向右移动 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] 示...

JS算法题之每日一题-3.组合总和

2019-12-15
阅读 1 分钟
1.9k
Q: 给定一个无重复元素的数组 candidates 和一个目标数 target ,找出 candidates 中所有可以使数字和为 target 的组合。 candidates中的数字可以无限制重复被选取。(说明:所有数字(包括 target)都是正整数。解集不能包含重复的组合。) 

JS算法题之每日一题-2.找出数组中出现次数最多的元素

2019-12-14
阅读 1 分钟
7.5k
微信公众号:醉前端关注可了解更多题目及解题技巧。问题或建议,请公众号留言; 题目: 找出数组中出现次数最多的元素 给定一个数组,找出数组中出现次数最多的元素。 示例 1:给定数组 nums = [3,1,2,1,3,4,3,5,3,6,3], 函数应该返回: 次数最多的元素为:3, 次数为:5 答案 解法1: {代码...} 解法2: {代码...} 每日更新一道...

JS算法题之每日一题-1.数组删除重复项

2019-12-13
阅读 1 分钟
3.6k
给定一个排序数组,你需要在原地删除重复出现的元素,使得每个元素只出现一次,返回移除后数组的新长度。不要使用额外的数组空间,你必须在原地修改输入数组并在使用 O(1) 额外空间的条件下完成。

拥有漂亮UI的flutter学习项目,持续更新中哟

2019-07-18
阅读 2 分钟
6.2k
Flutter可以说是今年最火的开源UI框架了,而我怎能不追随呢。因此在学习过程做了一个flutter项目,学习flutter开发中常用的组件,最美的UI,易懂的代码,本项目会持续更新中,因为我也在努力学习。

vuex页面刷新数据丢失的解决办法

2019-03-07
阅读 2 分钟
24.3k
在vue项目中用vuex来做全局的状态管理, 发现当刷新网页后,保存在vuex实例store里的数据会丢失。 原因: 因为store里的数据是保存在运行内存中的,当页面刷新时,页面会重新加载vue实例,store里面的数据就会被重新赋值初始化 解决思路: 将state的数据保存在localstorage、sessionstorage或cookie中(三者的区别),这...

微信小程序-仿淘宝(附真机测试图)(持续更新中。。。)

2016-11-07
阅读 2 分钟
13.8k
喜欢的话希望,收藏star一下, 欢迎大家提供宝贵意见。谢谢。由于上周六才开始弄,因此本文章持续更新中,后期会进行代码说明及解释,喜欢就收藏一下吧。

CSS Tips------未知宽度高度居中对齐<三种最优解决方案>

2016-09-19
阅读 2 分钟
4.4k
无论是pc还是移动端开发,我们经常会遇到,这样一个问题:父元素内包裹子元素,而子元素的宽度是未知的,如何让子元素,左右居中呢?经过实战演练,及资料搜索,感觉以下三种方法是最优的解决方案,有需要的同学可以看看,相互交流,共同学习.