寒泉Hq
码龄4年
  • 48,317,785
    被访问
  • 1,274
    原创
  • 9,004
    排名
  • 19,066
    粉丝
  • 103
    铁粉
关注
提问 私信

个人简介:当你试图解决一个你不理解的问题时,复杂化就产生了

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:北京市
  • 加入CSDN时间: 2018-06-19
博客简介:

寒泉

博客描述:
一只野生程序猿
查看详细资料
  • 9
    领奖
    总分 7,954 当月 46
个人成就
  • Java领域优质创作者
  • 获得2,170次点赞
  • 内容获得842次评论
  • 获得7,432次收藏
创作历程
  • 14篇
    2022年
  • 364篇
    2021年
  • 387篇
    2020年
  • 527篇
    2019年
  • 13篇
    2018年
成就勋章
TA的专栏
  • LeetCode
    377篇
  • 面试必背系列
    15篇
  • 操作系统
    10篇
  • 课程笔记
    14篇
  • LVS高并发负载均衡
    4篇
  • 数据结构与算法
    61篇
  • Java程序员需要掌握的计算机底层知识
    5篇
  • 网络与IO扫盲
    7篇
  • JVM从入门到精通
    13篇
  • 多线程与高并发
    9篇
  • Redis实战
    8篇
  • MySQL调优
    10篇
  • k8s
    2篇
  • P8
    10篇
  • HotSpot源码
    3篇
  • Zookeeper实战
    3篇
  • kafka
    2篇
  • Flink实战
    2篇
  • Python
    68篇
  • Flask
    9篇
  • 高等数学+线性代数
    10篇
  • Redis
    5篇
  • Spring
    22篇
  • SpringBoot
    14篇
  • SpringMVC
    14篇
  • Java
    117篇
  • EasyUI
    6篇
  • 笔记
    41篇
  • Vue
    5篇
  • HTML+CSS+JS
    26篇
  • MySQL
    37篇
  • 算法设计与分析
    22篇
  • Docker
    11篇
  • JavaWeb
    36篇
  • Gunicorn
    2篇
  • Nginx
    3篇
  • Echarts
    3篇
  • 学校笔记
    6篇
  • PAT官网练习题
    70篇
  • C++笔记
    27篇
  • 计算机组成原理
    19篇
  • JSP
    8篇
  • 牛客网
    31篇
  • C笔记
    15篇
  • 破解
    4篇
  • vb
    11篇
  • C#
    30篇
  • SQL Server
    2篇
  • 汇编语言
    17篇
  • Git使用技巧
    15篇
  • verilog
    8篇
  • ACM
    8篇
  • 数据结构
    4篇
  • Linux
    17篇
  • 区块链
    3篇
  • Android
    2篇
兴趣领域 设置
  • 大数据
    redis
  • 后端
    spring架构
  • 服务器
    linux
  • 最近
  • 文章
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

leetcode 873. Length of Longest Fibonacci Subsequence | 873. 最长的斐波那契子序列的长度

https://leetcode.com/problems/length-of-longest-fibonacci-subsequence/被注释掉的部分是负优化。本意是,然而对set做C(2,992)=491536次insert,比优化掉的logM开销还大。
原创
发布博客 2022.07.06 ·
102 阅读 ·
0 点赞 ·
0 评论

leetcode 869. Reordered Power of 2 | 869. 重新排序得到 2 的幂(状态压缩)

https://leetcode.com/problems/reordered-power-of-2/
原创
发布博客 2022.07.04 ·
256 阅读 ·
0 点赞 ·
0 评论

leetcode 866. Prime Palindrome | 866. 回文素数

https://leetcode.com/problems/prime-palindrome/参考了答案:https://leetcode.com/problems/prime-palindrome/solution/自己实现的时候,我把奇数位回文串和偶数位回文串拆开来了,最后去返回两种回文串当中的最小值,觉得这样更严谨,尽管这种严谨可以被数学证明是没有必要的。因为如果位数不同的话,结果的大小不是单调增的,不应该直接return。例如,因为如果先算奇数,再算偶数的话,奇数是比偶数少一位的,这样有可能返回
原创
发布博客 2022.07.03 ·
5435 阅读 ·
0 点赞 ·
1 评论

leetcode 865. Smallest Subtree with all the Deepest Nodes | 865.具有所有最深节点的最小子树(树的BFS,parent反向索引map)

层序遍历,记录最深层;建立树反向索引表;从最深层每个节点向上找parent,路过时,节点经过次数count++,找到最早出现count==n的祖先
原创
发布博客 2022.07.02 ·
4795 阅读 ·
0 点赞 ·
0 评论

字节跳动2022春季校园招聘正式启动!暑期实习&全职补录,6000+offer,加入我们,和优秀的人,做有挑战的事! 本次校招包含暑期实习和全职补录两类岗位,6000+ offer来袭,研发、运营、产品、销售、职能/支持、设计、市场、游戏策划共八大类职位全覆盖,2次投递机会,暑期实习达到81%超高实习转正率! 内推时间:2月17日—4月30日 招聘对象: - 暑期实习:2023届应届生(2022 年 9 月至 2023 年 8 月期间毕业) - 全职补录:2022届应届生(2021 年 9 月至 2022年 8 月期间毕业) 校招&暑期实习内推码: XPMSY2X 内推投递链接: https://jobs.toutiao.com/s/LvHYUgE 社招&日常实习 内推投递链接: https://job.toutiao.com/s/LvuTWqE

发布动态 2022.02.18

【字节跳动】闪电内推—研发实习生招募计划开始啦,和优秀的人做有挑战的事,转正概率大,同学们来投递简历呦~ 内推链接(社招/实习):https://job.toutiao.com/s/LGDfeyY

发布动态 2022.02.13

leetcode 853. Car Fleet | 853. 车队(Golang)

题目https://leetcode.com/problems/car-fleet/题解看了答案分析我们首先对这些车辆按照它们的起始位置降序排序,并且用 (target - position) / speed 计算出每辆车在不受其余车的影响时,行驶到终点需要的时间。对于相邻的两辆车 S 和 F,F 的起始位置大于 S,如果 S 行驶到终点需要的时间小于等于 F,那么 S 一定会在终点前追上 F 并形成车队。这是因为在追上 F 之前,S 的行驶速度并不会减小,而 F 却有可能因为追上前面的车辆而速
原创
发布博客 2022.02.12 ·
4998 阅读 ·
0 点赞 ·
0 评论

懒人君译文 逆风滑行 你不要对未来的事情做出承诺,你需要去看看你现在有哪些选择,然后在这些选择里去找那个最有希望的。 目标 谋生只是其中的一小部分。更重要的是要为自己承担精神上的责任。 堕落 好奇心 最强大的天赋是对某个问题的兴趣,而这种兴趣往往是后天习得的。 好奇心把工作变成游戏。对爱因斯坦来说,相对论并不是一本书,书中充满了他必须为考试学习的硬东西。这而是他试图解开的一个谜。因此,对他来说,创造它的工作量可能比在课堂上学习它的工作量要少。 当下 在你感兴趣的事情上投入大量的时间 当你决定对自己的生活负责时,你就开始成为一个成年人。你在任何年龄都可以这么做。

发布动态 2022.02.11

Golang 清理本地图床中所有未被引用的图片

背景除了博客以外,我还有一些笔记存在 https://github.com/HanquanHq/MD-Notes 上了。在用 typora 的时候,图片都默认自动存到一个本地的文件夹里了,有时候粘贴的时候,回自动保存图片,后来内容删了,图片被留下了,相当于产生了一堆”需要回收的垃圾“,所以我们来手动清理下。代码package mainimport ( "fmt" "io/ioutil" "os" "path/filepath" "regexp" "strings")func Is
原创
发布博客 2022.02.04 ·
5153 阅读 ·
0 点赞 ·
0 评论

生活中发生的事,如果合乎理想, 是我们的福气,如不,当作经验。

发布动态 2022.02.03

脉脉上有人说 刷题这个事,总有人逼逼,我给你们捋捋:1. 这些算法题对实际工作有直接帮助吗,绝大多数情况来说,没啥直接帮助,这是事实。2. 北美这些大厂初级岗位考算法比重很大,这也是事实,一时半会儿改不了。3. 当年我就想进谷歌,谷歌就考算法,那我就刷,就这么直白。你不想进那你别刷,你爱刷不刷,反正我想进。4. 国内考算法比重没那么大,实际框架和具体项目技术考的多一些,假如我一直在国内,那些戏称的八股,我肯定也背得溜溜的。我不背只因为北美大厂不考而已,还真当我背不下来?我能刷来题,也当然能背好。而且北美并不是不考实际工程,只是放到senior考了,system design对senior岗很重要。顺便多说一句,比如脸书,去面E5,behavior question的重要性极大提升,然后是system design,都比算法重要得多,很多人都不知道呢还。知己知彼才能百战百胜啊。5. 最后说说合理性,不说什么锻炼思维那些虚的,我就打个比方,不提微积分那些,就说高中学的圆锥曲线立体几何甚至三角函数,对于绝大多数码农来说有啥用,天天也用不到啊,那你不学能考上大学?好,你说高考改革,不应试教育,学欧美搞素质教育,申请制大学,寒门就更难出头了好吧。国人擅长应试刷题,北美真要背八股的话,就不少国人的英语水平,铁拼不过本土和南亚人呀。6. 算法是相对最能考验智商的,就像数理化和史地政的区别。北美大厂很多都是全套内部框架,具体框架根本没法考,不像国内全是springboot流水线。所以面试只要聪明人,进来再学

发布动态 2022.02.01

- Java 和 C 中每一个 switch case 都要写 break 是不是设计缺陷? - C 的 switch 根本不是多路分支。C 的 case 标签可以出现在 switch 块内部的任意位置,比如出现在某个嵌套的语句块内部,switch 的含义更接近一个查找表加 goto。

发布动态 2022.01.23

语言特性(或者叫概念)。这些概念可以存在于任何的语言里面,虽然语法可能不一样,它们的本质都是一样的。比如,有些语言的参数类型写在变量前面,有些写在后面,有些中间隔了一个冒号,有些没有。 这些实际问题都是随着写实际的代码,解决手头的问题,自然而然带出来的,而不是一开头就抱着语言手册看得仔仔细细。因为掌握了语言特性的人都知道,自己需要的特性,在任何语言里面一定有对应的表达方式。如果没有直接的方式表达,那么一定有某种“绕过方式”。如果有直接的表达方式,那么它只是语法稍微有所不同而已。所以,他是带着问题找特性,就像查字典一样,而不是被淹没于大部头的手册里面,昏昏欲睡一个月才开始写代码。

发布动态 2022.01.22

技术和生产力的高度发展,导致了与资本主义资源分配机制的冲突,以至于大量不适合搞学术的人由于生活没有保障,进行滥竽充数,最终导致学术腐败现象在全世界蔓延。资本主义就像是一个内存分配和处理器调度没做好的操作系统,有些进程占用太多内存和 CPU,却没能有效利用,导致其他进程“饿死”。除非社会的资源分配机制得到改善,否则学术腐败不可能好转,只会恶化。 - wangyin《学术腐败是历史的必然》

发布动态 2022.01.16

leetcode 822. Card Flipping Game | 822. 翻转卡片游戏(Java)

题目https://leetcode.com/problems/card-flipping-game/题解这个题描述挺复杂,总结起来就一句话:正反面相同的肯定不行,所以找除了正反面相同的以外,其余的数字中最小的那个。class Solution { public int flipgame(int[] fronts, int[] backs) { Set<Integer> invalid = new HashSet<>(); for
原创
发布博客 2022.01.16 ·
6980 阅读 ·
0 点赞 ·
0 评论

leetcode 1345. Jump Game IV | 1345. 跳跃游戏 IV(BFS)

题目https://leetcode.com/problems/jump-game-iv/题解好久没做 hard 了,今天时间多,挑战一下。用 lqy 同学的话说,这题叫做 “苦难题”,哈哈哈。暴力解其实不难,就是个带 seen 数组的 BFS,看草稿吧~class Solution { public int minJumps(int[] arr) { Map<Integer, Set<Integer>> map = new HashMap<
原创
发布博客 2022.01.15 ·
6557 阅读 ·
0 点赞 ·
0 评论

觉可以不睡,打卡不能停

发布动态 2022.01.14

leetcode 816. Ambiguous Coordinates | 816. 模糊坐标(Java)

题目https://leetcode.com/problems/ambiguous-coordinates/题解related topics 说是回溯,我偷了个懒,每次都 new 一个新的 String,就不用回溯了。思路是:把字符串分割成左右两边,分别生成左 list 和右 list,然后左右 list 两两组合。class Solution { public List<String> ambiguousCoordinates(String s) { St
原创
发布博客 2022.01.11 ·
4910 阅读 ·
0 点赞 ·
0 评论

持续学习

发布动态 2022.01.10

leetcode 813. Largest Sum of Averages | 813. 最大平均值和的分组(暴力递归->傻缓存->DP)

题目https://leetcode.com/problems/largest-sum-of-averages/题解好久不 dp 了,来一道快乐的 dp 保持手感。经典的暴力递归 -> 傻缓存 -> dp,竟然有点手生…class Solution { public double largestSumOfAverages(int[] nums, int k) { // Solution 1: 带缓存的暴力递归 double[][] dp = n
原创
发布博客 2022.01.10 ·
4785 阅读 ·
0 点赞 ·
0 评论
加载更多