摘要: 前言 如果说数据结构是算法的基础,那么数组和链表就是数据结构的基础。 因为像堆,栈,对,图等比较复杂的数组结基本上都可以由数组和链表来表示,所以掌握数组和链表的基本操作十分重要。 今天就来看看链表的基本操作及其在面试中的常见解题思路,本文将从以下几个点来讲解链表的核心知识 什么是链表,链表的优缺点链 阅读全文
posted @ 2020-01-06 08:09 ErnestEvan 阅读(583) 评论(3) 推荐(1) 编辑
摘要: 前言 上文 我们详细地学习了链表的基本概念,优缺点,也带大家一步步由浅入深地学习了链表的翻转技巧,这一篇我们来看看链表的另一个解题技巧:快慢指针。 快慢指针在面试中出现的概率也很大,也是务必要掌握的一个要点,本文总结了市面上常见的快慢指针解题技巧,相信看完后此类问题能手到擒来。本文将详细讲述如何用快 阅读全文
posted @ 2020-01-04 20:44 ErnestEvan 阅读(1064) 评论(0) 推荐(0) 编辑
摘要: 前言 如果说数据结构是算法的基础,那么数组和链表就是数据结构的基础。因为像堆,栈,对,图等比较复杂的数组结基本上都可以由数组和链表来表示,所以掌握数组和链表的基本操作十分重要。 链表的知识点蛮多的,所以分成上下两篇,这篇主要讲解链表翻转的解题技巧,下篇主要讲关于链表快慢指针的知识点,干货很多,建议先 阅读全文
posted @ 2019-12-30 12:30 ErnestEvan 阅读(383) 评论(0) 推荐(0) 编辑
摘要: 前言 上一篇「 "一文学会递归解题" 」一文颇受大家好评,各大号纷纷转载,让笔者颇感欣慰,不过笔者注意到后台有读者有如下反馈 确实,相信很多人(包括我自己)都有类似的感慨,对某个知识点,看确实是看懂了,但如果真的再用同样的套路再去解一些带有同样解题思路,但稍加变形的题,往往会束手无策。对这种情况有啥 阅读全文
posted @ 2019-12-16 22:28 ErnestEvan 阅读(870) 评论(0) 推荐(0) 编辑
摘要: 线上4台机器同时OOM,到底发生了什么,一起来看看! 阅读全文
posted @ 2019-12-09 12:34 ErnestEvan 阅读(1607) 评论(2) 推荐(6) 编辑
摘要: 前言 递归是算法中一种非常重要的思想,应用也很广,小到阶乘,再在工作中用到的比如统计文件夹大小,大到 Google 的 PageRank 算法都能看到,也是面试官很喜欢的考点 最近看了不少递归的文章,收获不小,不过我发现大部分网上的讲递归的文章都不太全面,主要的问题在于解题后大部分都没有给出相应的时 阅读全文
posted @ 2019-12-02 00:39 ErnestEvan 阅读(563) 评论(0) 推荐(0) 编辑
摘要: 公众号「码海」欢迎关注 背景 我们的项目工程里经常在每个函数需要用到 Random 的地方定义一下 Random 变量(如下) 在用 sonar 进行检查时,会发现会有如下 "告警" Creating a new Random object each time a random value is n 阅读全文
posted @ 2019-11-26 20:25 ErnestEvan 阅读(5815) 评论(0) 推荐(2) 编辑
摘要: 一次成功的思维转变带来的显著效果 前天晚上(双十一)突然发现朋友圈里有人发拼多多的内部优惠活动,一个Airpods Pro 只需要 1699元,不过需要集满 249 个内部券,新客助力一次可以领取2~5张,但是老客每助力一次只会拿到一张券。 比官网价便宜了 300 啊,大福利!事不宜迟,赶紧行动! 阅读全文
posted @ 2019-11-13 22:58 ErnestEvan 阅读(169) 评论(0) 推荐(0) 编辑
摘要: 之前同事问了一道需要点脑洞的算法题,我觉得蛮有意思的,思路可能会给大家带来一些启发,特意在此记录一下 题目 现有一个元素仅为 0,1 的 n 阶矩阵,求连续相邻(水平或垂直,不能有环)元素值为 1 的序列和的最大值 假设有如下矩阵 则此矩阵连续相邻元素为 1 的序列和分别为 4, 3,(如图示),可 阅读全文
posted @ 2019-11-05 23:54 ErnestEvan 阅读(482) 评论(0) 推荐(0) 编辑
摘要: 多环境下的 application.properties 维护问题是一个噩梦,本文教你轻松搞定! 阅读全文
posted @ 2019-09-01 08:56 ErnestEvan 阅读(1159) 评论(0) 推荐(0) 编辑
点击右上角即可分享
微信分享提示