其实嘚瑟不起来,作为科班生,“算法是程序的灵魂”这句话是早已会拼写的了,但到了这把年纪,从接触代码开始至今已经快十年了,在这上面却没有丝毫进步,现在刷一刷二叉树中等题还经常大脑短路,不少还需要反复看题解,说起来都是应该羞愧的事了。

当然,天赋不够是重要原因,看算法导论那本书真是如同天书;二是没有把它当成兴趣,没有太多理想,没有设定长期的确定的目标;三是学习太杂,干扰太多,成了金庸笔下的华山派剑宗门人。自从入了Java Web的坑之后,Java框架有Struts2,Hibernate,Mybatis,Netty,Dubbo,Spring全家桶等,中间件技术有Nginx,Redis,Zookeeper,ElasticSearch,多种MQ,SkyWalking,容器技术有Docker,K8S等,数据库技术有MySQL,PostgreSQL,MongoDB,大数据技术有Hadoop,Flink等。技术是有所积累,但每一种都只学个皮毛,耗费时间却不少,要想深入一点却是寸步难行。比如这几个问题,(1)数据库索引为什么用B+树?有没有更好的方式(2)ElasticSearch中的相关度评分有什么依据?(3)为什么地理位置索引可以用R树实现?算法功底不够是很难回答的,即使能从网上找到一些答案,也难有什么深刻体会。

不过总算是通过200题了,我也是需要多鼓励才能更加愉快的在算法道路坚持下去。虽然天赋有限,但勤能补拙。慢慢的把兴趣转移到这上面来,立几个现实的长期flag,拆分成小flag慢慢地一个一个去达成,这也是长跑运动员的技巧吧。尽量减少各种新技术的干扰,以前的学习策略是:不求甚解,每有会意,便欣然忘食。到了程序猿中年瓶颈期,这恐怕不太行得通了,以后的策略应该是:集中优势兵力,破其一路,以点带面。


同时推荐一个大佬的文章,他的刷题套路对我有不少帮助,希望也能帮助到有需要的各位。
文章链接:labuladong的算法小抄
公众号二维码:

刷完leetcode的二叉树中等题,请允许我小小的嘚瑟一把相关推荐

  1. leetcode已做中等题汇总(一) (python / c++)

    1.无重复字符的最长子串 给定一个字符串 s ,请你找出其中不含有重复字符的 最长子串 的长度. 示例 1: 输入: s = "abcabcbb" 输出: 3 解释: 因为无重复字 ...

  2. 【算法面试】leetcode最常见的150道前端面试题 --- 中等题

    点击上方 前端瓶子君,关注公众号 回复算法,加入前端编程面试算法每日一题群 兄弟姐妹们,中等题来了,本篇17道,剩下63道,每周更新10道! 之前简单题的链接如下: [算法面试]leetcode最常见 ...

  3. LeetCode——1104. 二叉树寻路(Path In Zigzag Labelled Binary Tree)[中等]——分析及代码(Java)

    LeetCode--1104. 二叉树寻路[Path In Zigzag Labelled Binary Tree][中等]--分析及代码[Java] 一.题目 二.分析及代码 1. 按位置求解 (1 ...

  4. 二叉树经典题之二叉树最近公共祖先(LeetCode)

    前言: 二叉树刷题是有固定思维的,请移步 README]二叉树刷题框架 文章目录 前言: 二叉树的最近公共祖先 思路一 思路 代码 思路二 思路 代码 二叉树的最近公共祖先 题目 点击跳转:LeetC ...

  5. 【LeetCode】第930题——和相同的二元子数组(难度:中等)

    [LeetCode]第930题--和相同的二元子数组(难度:中等) 题目描述 解题思路 代码详解 思路一:哈希表+前缀和 思路二:滑窗 注意点 题目描述 给你一个二元数组 nums ,和一个整数 go ...

  6. LeetCode中等题之TinyURL 的加密与解密

    题目 TinyURL 是一种 URL 简化服务, 比如:当你输入一个 URL https://leetcode.com/problems/design-tinyurl 时,它将返回一个简化的URL h ...

  7. 力扣(LeetCode)刷题,简单+中等题(第26期)

    目录 第1题:字典序排数 第2题:字符串解码 第3题:查找常用字符 第4题:所有奇数长度子数组的和 第5题:长按键入 第6题:分割字符串的最大得分 第7题:回文链表 第8题:有多少小于当前数字的数字 ...

  8. 刷完 LeetCode 是什么水平?能拿到什么水平的 offer?

    点击上方"小白学视觉",选择加"星标"或"置顶" 重磅干货,第一时间送达 链接:https://www.zhihu.com/question ...

  9. 【leetcode】二叉树与经典问题

    文章目录 笔记 leetcode [114. 二叉树展开为链表](https://leetcode-cn.com/problems/flatten-binary-tree-to-linked-list ...

最新文章

  1. 循序渐进Python3(二) -- 数据类型
  2. java控制台输入空格输出后不显示_为撒我加上输入输出流的代码后控制台反而什么都不显示了呢?...
  3. testng执行参数_TestNG中注解使用 笔记
  4. 剑指offer——替换字符串
  5. C/C++常见问题(转)
  6. 名为 cursor_jinserted 的游标不存在_一个工程师必须了解的测量常识,你不知道怎么行...
  7. 用matlab给图像加水印,大神,在MATLAB中将图像水印插入音频文件可否给我个具体的步骤啊!很着急​...
  8. 怎么禁止计算机安装程序,解决方案:如何禁止计算机随意安装软件?
  9. 锁仓怎么解_[期货知识]期货锁仓后怎么解锁?期货锁仓解锁技巧介绍 - 南方财富网...
  10. 无损信息隐藏技术综述
  11. adb命令启动某个action_各种启动命令
  12. 视频网站存储在服务器,网络视频存储服务器
  13. vue-router同一路由地址同页面切换无效解决
  14. 从四大造字法看文字所承载的文化_举例说明汉语汉字所承载的文化信息?
  15. freeswitch部署及网关调试
  16. 时序预测 | MATLAB实现BiLSTM时间序列未来多步预测
  17. loadrunner入门教程(14)--检查点
  18. macOS 更新Xcode,UE4编译C++报错variable “LayerNames” set but not used -Wunused-but-set-variable解决方案
  19. 图像处理总复习4、图像恢复
  20. PX4使用P900数传

热门文章

  1. 突发!微软亚研CV大牛王井东离职,或将加入百度
  2. ArchLinux安装完成登陆时出现login incorrect错误
  3. 邬贺铨院士:5G技术影响智联网的关键点
  4. 技嘉b365m小雕驱动工具_百元也有“雕”牌!技嘉B365M Aorus Elite主板评测
  5. js距离单位换算_JS数据容量单位转换(kb,mb,gb,tb)
  6. 基础编程入门题目-Fortran
  7. 34.14. 切换字符集
  8. 《爆款文案》写文案只需要四个步骤
  9. 计算机软件投资所得税减免,个人以计算机软件著作权增资可以享受延迟纳个税的优惠吗...
  10. 新闻资讯系统(论文)