自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

hebtu666

少说,多做。

原创 《三天给你聊清楚redis》第1天先唠唠redis是个啥(18629字)
原力计划

后端需要知道的关于redis的事,我保证,基本都在这里了。 此文后续会改为粉丝可见,所以喜欢的请提前关注。 你的点赞和评论是我创作的最大动力,谢谢。

2020-07-10 19:21:17 20609 285

原创 【精品计划2】你确定真的懂二分查找吗?带你真正入门二分
原力计划

3.1 经典二分问题 经典二分问题:给定一个n个元素有序的(升序)整型数组nums 和一个目标值target ,写一个函数搜索nums中的 target,如果目标值存在返回下标,否则返回 -1。示例 1: 输入: nums = [-1,0,3,5,9,12], target = 9。输出: 4...

2020-04-19 22:39:42 20336 150

原创 【大总结3】leetcode解题总览(算法、剑指offer、SQL、多线程、shell)
原力计划

SQL 大部分是付费题目,可以看我的做题记录,目前做了一半(50题),另一半我觉得做出来对我个人的提升较小了,所以暂时没有做。 leetcode175. 组合两个表(SQL) leetcode176. 第二高的薪水 leetcode 178. 分数排名(SQL) leetcode180....

2020-03-22 18:12:35 26969 173

原创 【大总结2】大学两年,写了这篇几十万字的干货总结

本文十天后设置为粉丝可见,喜欢的提前关注 不要白嫖请点赞 不要白嫖请点赞 不要白嫖请点赞 文中提到的书我都有电子版,可以评论邮箱发给你。 文中提到的书我都有电子版,可以评论邮箱发给你。 文中提到的书我都有电子版,可以评论邮箱发给你。 本篇文章应该算是Java后端开发技术栈的,但是...

2019-12-08 15:17:20 138659 1005

原创 【精品计划1】动态规划入门到熟悉,看不懂来打我啊

持续更新。。。。。。 2.1斐波那契系列问题 2.2矩阵系列问题 2.3跳跃系列问题 3.1 01背包 3.2 完全背包 3.3多重背包 3.4 一些变形选讲 2.1斐波那契系列问题 在数学上,斐波纳契数列以如下被以递归的方法定义:F(0)=0,F(1)=1, F(n...

2019-11-26 11:15:40 83901 305

原创 【精品计划0】蓝桥杯 摔手机

原题描述: x星球的居民脾气不太好,但好在他们生气的时候唯一的异常举动是:摔手机。 各大厂商也就纷纷推出各种耐摔型手机。x星球的质监局规定了手机必须经过耐摔测试,并且评定出一个耐摔指数来,之后才允许上市流通。 x星球有很多高耸入云的高塔,刚好可以用来做耐摔测试。塔的每一层高度都是一样的,与地球上...

2018-12-04 18:07:32 21954 161

转载 《剑指offer》全解(图文结合,通俗易懂,一篇看爽)

3. 数组中重复的数字 题目链接 牛客网 题目描述 在一个长度为 n 的数组里的所有数字都在 0 到 n-1 的范围内。数组中某些数字是重复的,但不知道有几个数字是重复的,也不知道每个数字重复几次。请找出数组中任意一个重复的数字。 Input: {2, 3, 1, 0, 2, 5} Output...

2020-07-26 12:09:51 2182 74

原创 leetcode771. 宝石与石头 py永远的神!

给你一个整数数组 nums,请你返回其中位数为 偶数 的数字的个数。 示例 1: 输入:nums = [12,345,2,6,7896] 输出:2 解释: 12 是 2 位数字(位数为偶数) 345 是 3 位数字(位数为奇数) 2 是 1 位数字(位数为奇数) 6 是 1 位数字 位数...

2020-07-19 20:41:01 444 51

原创 leetcode771. 宝石与石头

给定字符串J 代表石头中宝石的类型,和字符串 S代表你拥有的石头。 S 中每个字符代表了一种你拥有的石头的类型,你想知道你拥有的石头中有多少是宝石。 J 中的字母不重复,J 和 S中的所有字符都是字母。字母区分大小写,因此"a"和"A"是不同类型的石头。 ...

2020-07-19 20:37:36 254 0

原创 leetcode1119. 删去字符串中的元音 小学难度

给你一个字符串 S,请你删去其中的所有元音字母( 'a','e','i','o','u'),并返回这个新字符串。 示例 1: 输入:"leetcodeisacommunityfor...

2020-07-19 20:35:21 433 0

原创 leetcode1299. 将每个元素替换为右侧最大元素

给你一个数组 arr ,请你将每个元素用它右边最大的元素替换,如果是最后一个元素,用 -1 替换。 完成所有替换操作后,请你返回这个数组。 示例: 输入:arr = [17,18,5,4,6,1] 输出:[18,6,6,6,1,-1] 提示: 1 <= arr.len...

2020-07-19 20:32:41 231 0

原创 leetcode709. 转换成小写字母 最秀狼人做法(比狠多一点)

实现函数 ToLowerCase(),该函数接收一个字符串参数 str,并将该字符串中的大写字母转换成小写字母,之后返回新的字符串。 示例 1: 输入: "Hello" 输出: "hello" 示例 2: 输入: "here"...

2020-07-19 20:25:24 1200 61

原创 leetcode1085. 最小元素各数位之和 py不止是字符串的神!

给你一个正整数的数组 A。 然后计算 S,使其等于数组 A 当中最小的那个元素各个数位上数字之和。 最后,假如 S 所得计算结果是 奇数 的请你返回 0,否则请返回 1。 示例 1: 输入:[34,23,1,24,75,33,54,8] 输出:0 解释: 最小元素为 1,该元素各个数位...

2020-07-19 20:22:54 210 22

原创 leetcode1207. 独一无二的出现次数

给你一个整数数组 arr,请你帮忙统计数组中每个数的出现次数。 如果每个数的出现次数都是独一无二的,就返回 true;否则返回 false。 示例 1: 输入:arr = [1,2,2,1,1,3] 输出:true 解释:在该数组中,1 出现了 3 次,2 出现了 2 次,3 只出现了 ...

2020-07-19 20:20:05 166 0

原创 leetcode1491. 工资平均值 这也叫题?也太简单了吧

给你一个整数数组 salary ,数组里每个数都是 唯一 的,其中 salary[i] 是第 i 个员工的工资。 请你返回去掉最低工资和最高工资以后,剩下员工工资的平均值。 示例 1: 输入:salary = [4000,3000,1000,2000] 输出:2500.00000 解释:...

2020-07-19 20:15:23 188 14

原创 leetcode559. N叉树的最大深度

给定一个 N 叉树,找到其最大深度。 最大深度是指从根节点到最远叶子节点的最长路径上的节点总数。 例如,给定一个 3叉树 : 我们应返回其最大深度,3。 说明: 树的深度不会超过 1000。 树的节点总不会超过 5000。 思路见代码 /* // Definition...

2020-07-19 20:12:59 164 0

原创 leetcode933. 最近的请求次数

写一个 RecentCounter 类来计算最近的请求。 它只有一个方法:ping(int t),其中 t 代表以毫秒为单位的某个时间。 返回从 3000 毫秒前到现在的 ping 数。 任何处于 [t - 3000, t] 时间范围之内的 ping 都将会被计算在内,包括当前(指 t 时刻...

2020-07-19 20:10:48 160 0

原创 《三天给你聊清楚redis》第2天看看redis怎么被搞出来的(22036字)
原力计划

后端需要知道的关于redis的事,基本都在这里了。

2020-07-14 09:03:06 14685 171

转载 万字干货:教新手从0到1搭建完整的增长数据体系

在实际的业务中,大多数人可能只会遇到以下一种或几种常见的场景,并且对于各个细分场景,所需要解决的问题和关注重点都是不一样的。 场景一:你刚加入一个成熟产品的用户增长部门,会发现业务当前有非常全面详实的用户和业务数据,但由于个人缺少数据分析的经验,面对一堆数据,除了能简要了解到产品基本情况,不知...

2020-07-14 01:00:57 4167 39

转载 (acm)C++加速输入的几种方法

1.C++IO流的同步和绑定 在C++中,cin和cout的速度其实不并不慢,C++中的流的IO速度相当的快,其速度与初始设定的缓存区大小和硬盘的IO速度有关。 但在C++中,为了兼容C的IO(scanf和printf),cin和cout被设置为与C的IO同步,这样导致cin和cout的速度不...

2020-07-10 21:33:48 6988 33

转载 使用PicGo+github+jsdelivr作为图床

1.什么是图床? 所谓图床工具,就是自动把本地图片转换成链接的一款工具,网络上有很多图床工具,就目前使用种类而言,PicGo 算得上一款比较优秀的图床工具。它是一款用Electron-vue开发的软件,可以支持微博,七牛云,腾讯云COS,又拍云,GitHub,阿里云OSS,SM.MS,imgur...

2020-07-10 21:32:16 337 0

转载 使用github+jsdelivr作为视频床

感谢JefferyIF大佬提供的神奇方法。 1. 配置FFmpeg 注:IOS因为不支持HLS,所以对IOS上无法正常播放视频,其他端都可以正常播放。 因为脚本要使用到FFmeg对源视频文件切分成m3u8格式,所以在使用脚本之前,请配置好FFmpeg,去官网下载并配置好环境变量。 下载地址...

2020-07-10 21:30:25 436 0

原创 一篇文章揭穿创业公司的套路

初衷 每个初入社会的求职者,都曾经有过找工作被坑的经历。总结了以下潜台词,如果你能全部GET到,那么恭喜你,已被老板们拉入黑名单。 核心 「工资4k - 8k」——那工资就是4k 「工资上不封顶」——就是说说而已,没人会给你一个月一百万月薪的 「美女如云」——我司没有福利,你们员工自己互...

2020-07-10 15:05:32 2055 29

原创 leetcode700. 二叉搜索树中的搜索

给定二叉搜索树(BST)的根节点和一个值。 你需要在BST中找到节点值等于给定值的节点。 返回以该节点为根的子树。 如果节点不存在,则返回 NULL。 例如, 给定二叉搜索树: 4 / \ 2 7 / \ 1 3 和值: 2 你应该返回如下子树: 2...

2020-07-05 16:34:44 272 2

原创 leetcode645. 错误的集合

645. 错误的集合 难度简单98 集合S包含从1到n的整数。不幸的是,因为数据错误,导致集合里面某一个元素复制了成了集合里面的另外一个元素的值,导致集合丢失了一个整数并且有一个元素重复。 给定一个数组nums代表了集合S发生错误后的结果。你的任务是首先寻找到重复出现的整数,再找到丢失的整数...

2020-07-05 16:20:57 228 1

原创 leetcode485. 最大连续1的个数 *py:“又是一行就解决了,没意思”

给定一个二进制数组, 计算其中最大连续1的个数。 示例 1: 输入: [1,1,0,1,1,1] 输出: 3 解释: 开头的两位和最后的三位都是连续1,所以最大连续1的个数是 3. 注意: 输入的数组只包含0 和1。 输入数组的长度是正整数,且不超过 10,000。 思路:先拼成字符串,然...

2020-06-25 16:48:04 7375 84

原创 leetcode面试题 02.08. 环路检测

给定一个有环链表,实现一个算法返回环路的开头节点。 有环链表的定义:在链表中某个节点的next元素指向在它前面出现过的节点,则表明该链表存在环路。 示例 1: 输入:head = [3,2,0,-4], pos = 1 输出:tail connects to node index 1 解释:...

2020-06-14 18:41:13 447 1

原创 leetcode445. 两数相加 II

给你两个 非空 链表来代表两个非负整数。数字最高位位于链表开始位置。它们的每个节点只存储一位数字。将这两数相加会返回一个新的链表。 你可以假设除了数字 0 之外,这两个数字都不会以零开头。 进阶: 如果输入链表不能修改该如何处理?换句话说,你不能对列表中的节点进行翻转。 示例: 输入:(...

2020-06-06 02:57:40 7498 42

原创 【精品计划 附录2】- 算法分析

数学模型 1. 近似 2. 增长数量级 3. 内循环 4. 成本模型 注意事项 1. 大常数 2. 缓存 3. 对最坏情况下的性能的保证 4. 随机化算法 5. 均摊分析 ThreeSum 1. ThreeSumSlow 2. ThreeSumBinarySearch 3. Thre...

2020-05-31 17:06:26 10948 78

原创 cpp知识汇总(1) 指针vs引用、static、const

引用和指针的区别? 指针是一个实体,需要分配内存空间。引用只是变量的别名,不需要分配内存空间。 引用在定义的时候必须进行初始化,并且不能够改变。指针在定义的时候不一定要初始化,并且指向的空间可变。(注:不能有引用的值不能为NULL) 有多级指针,但是没有多级引用,只能有一级引用。 指针和引...

2020-05-31 15:05:34 2182 43

转载 互联网30年,泡沫如梦

人人都说互联网改变世界,这话没错。 但我认为互联网改变的方式,是泡沫。 资金,资源,人才因为一堆概念聚在一起,形成一个又一个的泡沫,然后泡沫破裂,大部分人失败,少数能够留下来的,会成为下一个世界的基石。 然后再有新的泡沫产生。 互联网的历史,就是泡沫浮起和破灭的历史。 ...

2020-05-31 13:48:46 2187 22

转载 【中国互联网江湖30年历史】再无风清扬,再有少年郎

0 马云退了。 在萧山奥体中心,无数阿里人的祝福中,流着眼泪,结束了自己在阿里的最后一天。 从此互联网江湖再无风清扬,反而多了一个叫做马云的乡村教师。 他临别一挥手,似乎带走了中国互联网的一个时代。 20年浮沉,都付笑谈中。 30年的中国互联网发展史,或许到了一...

2020-05-31 12:04:02 6967 50

原创 leetcode359. 日志速率限制器

请你设计一个日志系统,可以流式接收日志以及它的时间戳。 该日志会被打印出来,需要满足一个条件:当且仅当日志内容在过去的 10 秒钟内没有被打印过。 给你一条日志的内容和它的时间戳(粒度为秒级),如果这条日志在给定的时间戳应该被打印出来,则返回true,否则请返回false。 要注意的是,可能...

2020-05-30 17:44:57 8971 84

原创 leetcode412. Fizz Buzz

写一个程序,输出从 1 到 n 数字的字符串表示。 1. 如果n是3的倍数,输出“Fizz”; 2. 如果n是5的倍数,输出“Buzz”; 3.如果n同时是3和5的倍数,输出 “FizzBuzz”。 示例: n = 15, 返回: [ "1", "...

2020-05-30 17:33:43 8464 53

转载 leetcode258. 各位相加

给定一个非负整数 num,反复将各个位上的数字相加,直到结果为一位数。 示例: 输入: 38 输出: 2 解释: 各位相加的过程为:3 + 8 = 11, 1 + 1 = 2。 由于2 是一位数,所以返回 2。 进阶: 你可以不使用循环或者递归,且在 O(1) 时间复杂度内解决这个问题吗? ...

2020-05-30 17:13:03 1755 6

原创 leetcode193. 有效电话号码 正则了解一下

给定一个包含电话号码列表(一行一个电话号码)的文本文件 file.txt,写一个 bash 脚本输出所有有效的电话号码。 你可以假设一个有效的电话号码必须满足以下两种格式: (xxx) xxx-xxxx 或xxx-xxx-xxxx。(x 表示一个数字) 你也可以假设每行前后没有多余的空格字符。...

2020-05-30 17:11:00 393 0

原创 leetcode369. 给单链表加一

用一个 非空 单链表来表示一个非负整数,然后将这个整数加一。 你可以假设这个整数除了 0 本身,没有任何前导的 0。 这个整数的各个数位按照 高位在链表头部、低位在链表尾部的顺序排列。 示例: 输入: [1,2,3] 输出: [1,2,4] 思路: help():计算本位的数字,然后返...

2020-05-30 14:21:50 449 0

原创 leetcode557. 反转字符串中的单词 III python,处理字符串的神!

给定一个字符串,你需要反转字符串中每个单词的字符顺序,同时仍保留空格和单词的初始顺序。 示例1: 输入: "Let's take LeetCode contest" 输出: "s'teL ekat edoCteeL tsetnoc" ...

2020-05-28 23:43:26 9992 83

原创 【精品计划 附录1】那些必须知道的神级算法大盘点
原力计划

第一节 1.1bogo排序 Bogo排序(Bogo-sort),又被称为猴子排序,是一种恶搞排序算法。 将元素随机打乱,然后检查其是否符合排列顺序,若否,则继续进行随机打乱,继续检查结果,直到符合排列顺序。 Bogo排序的最坏时间复杂度为O(∞),一辈子也不能输出排序结果,平均时间复杂度为O...

2020-05-25 08:48:38 19335 135

原创 c++ STL迭代器实例

1、vector #include <iostream> #include <vector> using namespace std; int main(int argc, char* argv[]) { // Create and populate the...

2020-05-22 09:58:01 1769 33

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