自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

PAN先森的技术分享

君子之道,辟如登高必自卑,辟如行远必自迩 ------- 《礼记·中庸》

原创 《010 第一个错误的版本》— 【二分查找】

一、题目 You are a product manager and currently leading a team to develop a new product. Unfortunately, the latest version of your product fails the qu...

2019-09-13 16:35:18

阅读数 25

评论数 0

原创 《009 长度最小的子数组》— 【双指针】

一、题目 给定一个含有 n 个正整数的数组和一个正整数 s ,找出该数组中满足其和 ≥ s 的长度最小的连续子数组。如果不存在符合条件的连续子数组,返回 0。 示例: 输入: s = 7, nums = [2,3,1,2,4,3] 输出: 2 解释: 子数组 [4,3] 是该条件下的长度最小的连续...

2019-08-19 02:08:11

阅读数 17

评论数 0

原创 《008 盛最多水的容器》— 【双指针】

一、题目 给定 n 个非负整数 a1,a2,…,an,每个数代表坐标中的一个点 (i, ai) 。在坐标内画 n 条垂直线,垂直线 i 的两个端点分别为 (i, ai) 和 (i, 0)。 找出其中的两条线,使得它们与 x 轴共同构成的容器可以容纳最多的水。 二、分析 思路一 简单地考虑每对可...

2019-08-14 23:23:48

阅读数 21

评论数 0

原创 《007 验证回文串》— 【双指针】

一、题目 给定一个字符串,验证它是否是回文串,只考虑字母和数字字符,可以忽略字母的大小写。 说明:本题中,我们将空字符串定义为有效的回文串。 示例 1: 输入: "A man, a plan, a canal: Panama" 输出: true 示例 2: 输入: &q...

2019-08-12 21:12:17

阅读数 17

评论数 0

原创 《006 合并两个有序数组》—【双指针】

一、题目 给定两个有序整数数组 nums1 和 nums2,将 nums2 合并到 nums1 中,使得 num1 成为一个有序数组。 说明: 初始化 nums1 和 nums2 的元素数量分别为 m 和 n。 你可以假设 nums1 有足够的空间(空间大小大于或等于 m + n)来保存 num...

2019-08-08 22:20:52

阅读数 12

评论数 0

原创 《005 删除排序数组中的重复项 II》— 【双指针】

一、题目 给定一个排序数组,你需要在原地删除重复出现的元素,使得每个元素最多出现两次,返回移除后数组的新长度。 不要使用额外的数组空间,你必须在原地修改输入数组并在使用 O(1) 额外空间的条件下完成。 给定 nums = [1,1,1,2,2,3], 函数应返回新长度 length = 5, ...

2019-08-07 22:19:40

阅读数 20

评论数 0

原创 《004 删除排序数组中的重复项》— 【双指针】

一、题目 给定一个排序数组,你需要在原地删除重复出现的元素,使得每个元素只出现一次,返回移除后数组的新长度。 不要使用额外的数组空间,你必须在原地修改输入数组并在使用 O(1) 额外空间的条件下完成。 给定 nums = [0,0,1,1,1,2,2,3,3,4], 函数应该返回新的长度 5, ...

2019-08-07 20:55:28

阅读数 21

评论数 0

原创 《003 移动元素》— 【双指针】

一、题目 给定一个数组 nums 和一个值 val,你需要原地移除所有数值等于 val 的元素,返回移除后数组的新长度。 不要使用额外的数组空间,你必须在原地修改输入数组并在使用 O(1) 额外空间的条件下完成。 元素的顺序可以改变。你不需要考虑数组中超出新长度后面的元素。 给定 nums = [...

2019-08-07 20:17:38

阅读数 34

评论数 0

原创 《002 两个数组的交集 II》— 【HashMap】

一、题目 给定两个数组,编写一个函数来计算它们的交集。 示例:1 输入: nums1 = [1,2,2,1], nums2 = [2,2] 输出: [2,2] 示例:2 输入: nums1 = [4,9,5], nums2 = [9,4,9,8,4] 输出: [4,9] 说明: 输出结果中每个...

2019-08-06 23:44:50

阅读数 23

评论数 0

原创 《001 两数之和》— 【HashMap】

一、两数之和 题目:给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标。你可以假设每种输入只会对应一个答案。但是,你不能重复利用这个数组中同样的元素。 示例: nums = [2, 7, 11, 15], target = 9...

2019-08-06 22:57:39

阅读数 21

评论数 0

原创 【PageHelper】PageInfo常用方法整理

PageHelper.startPage(int PageNum,int PageSize):用来设置页面的位置和展示的数据条目数. PageInfo用来封装页面信,方便让前台展示 方法 作用 PageInfo.list 结果集 PageInfo.pageNum 当前页码 ...

2019-12-08 11:24:04

阅读数 2

评论数 0

原创 【Themeleaf】strings的常用方法整理

判断是不是为空:null: <span th:if="${name} != null">不为空</span> <span th:if="${name1} == null">...

2019-12-08 09:20:32

阅读数 5

评论数 0

原创 layui 好看侧边栏(附Demo)

html代码 <div class="layui-side layui-bg-black"> <div class="layui-side-scroll"> <div titl...

2019-12-07 11:20:39

阅读数 7

评论数 0

原创 精挑细选的几款Online编译器

文章目录CodechefIdeonejsFiddleJsSunCodePen(前端代码编辑运行的网站) Codechef ① 它支持C,C ++和Java,非常接近真正的桌面IDE。这是超快速和易于使用。适合于课堂和作业的学生,练习面试问题。 ② 地址:https://www.codechef.c...

2019-12-07 10:06:27

阅读数 3

评论数 0

原创 《001 电话号码的字母组合》— 【回溯】

回溯是一种通过枚举所有可能的情况来找到所有解的算法。如果一个候选解最后被发现并不是可行解,那么舍弃它,回到前面的步骤并对其做出一些修改,重新尝试找到新条件的可行解。

2019-12-06 12:32:50

阅读数 8

评论数 0

原创 《000 子集》— 【回溯】

一、题目描述 给定一组不含重复元素的整数数组 nums,返回该数组所有可能的子集(幂集)。 说明:解集不能包含重复的子集。 输入: nums = [1,2,3] 输出: [ [3], [1], [2], [1,2,3], [1,3], [2,3], [1,2], ...

2019-12-05 17:18:50

阅读数 3

评论数 0

原创 天猫和淘宝的区别大家都懂,说说看???

一、说在前面 说起淘宝和天猫大家一定都很熟悉,它们是现在我们最常用的网上购物平台,而它们两个主要的不同有三点。下面将详细介绍这三点。 二、主要区别 (1) 电商模式不同 淘宝和天猫运行的电子商务模式大相径庭,淘宝采用的电商运行模式叫做 c2c (client to client),就是我们所熟知的...

2019-12-05 09:03:11

阅读数 5

评论数 0

原创 《004 比特位计算》— 【位运算】

一、题目描述 给定一个非负整数 num。对于 0 ≤ i ≤ num 范围中的每个数字 i , 计算其二进制数中的 1 的数目并将它们作为数组返回。 输入: 5 输出: [0,1,1,2,1,2] 二、题解 (1)按位与&(3ms) public class Main { p...

2019-12-05 00:20:27

阅读数 3

评论数 0

原创 《003 多数元素》— 【位运算】

一、题目描述 给定一个大小为 n 的数组,找到其中的多数元素。多数元素是指在数组中出现次数大于 ⌊ n/2 ⌋ 的元素。 二、题解 (1) 暴力破解(1663ms) 没遍历得到一个元素,继续遍历一遍数组,通过对比记录符合题意的元素的个数count public static int majorit...

2019-12-05 00:12:14

阅读数 4

评论数 0

原创 《000 指定位数的二进制数》— 【位运算】

一、题目描述 给定一个整数n,打印n的指定位数的二进制数。 二、题解 (1) 按位与 public class Main { private static void f(int n, int num) { int mask = 1; mask <<=...

2019-12-03 16:59:00

阅读数 16

评论数 0

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