(爆)重写目前做过的81道LeetCode题目

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接: https://blog.csdn.net/weixin_43870742/article/details/99423648

从6月份我的Leetcode计划两个月以来,明显的感觉到了Python熟练度有所提升,这两个月的时间,断断续续做了大概100道题,在博客上目前记录的有82道,有些数据结构和算法的题目,包括一些技巧其实还不是很熟练。对于应届生来说,算法基础还是最重要的一部分。

同时我不太满足于仅有的Python水平的提升,并不是贪多,而是觉得语言是相通的,Python仍是我接触很多语言以来最喜欢的语言,我也想通过其他语言水平的提升来巩固我建立更好的Python体系。因此我打算用两周的时间讲我做过的LeetCode题目重新写一遍,有些我觉得没有太大价值的题目也可能会直接删去。没错,我打算在之前博文的基础上直接更改。

同时这并不意味着我放弃一些新题目的解答,我每周仍会保持7道题左右的水准,并开始尝试解决中等难度的题目.

同时我也对一些和我有着类似经历,也想在Py,Go, Ts或者Js语言的掌握和数据结构算法知识掌握有所进展的同学,提出一点点自己做题以来的经验:

  1. 首先我开始使用VsCode刷题,三种语言创建了三个文件,用来测试一些小语法,但是Go和Ts的扩展我个人觉得并没有Jet brains好用,但是同时开启Pycharm,Webstorm, Goland,对于我8G的SurfacePro简直是强人所难。
  2. 所以我比较推荐使用命令行加Goland:
Ipython和Node
​​​

 最后,希望自己能继续热爱下去。

未更新:13罗马, 38报数

更新列表:

普通篇:

LeetCode1 两数之和 Py Js Go                            LeetCode15 三数之和 Py Js

LeetCode7 整数反转 Py Js Go

LeerCode9 回文        Py Js

LeetCode14 最长公共前缀 Py Js

LeetCode20 有效的括号 Py Js

LeetCode27 删除重复元素 Py Js

LeetCode28 实现strStr() Py Js

LeetCode239 滑动窗口最大值 Py Js

LeetCode242 有效的字母异位词 Py Js

LeetCode50 Pow(x,n) Py Js

LeetCode169 求众数 Py 

LeetCode122 买卖股票的最佳时机2 Py Js        LeetCode121 买卖股票的最佳时机

链表篇:

LeetCode21 合并两个有序链表 Py Js

LeetCode141 环形链表 Py Js

LeetCode206 反转链表 Py Js

LeetCode24 两两交换链表中的节点 Py

树篇:

LeetCode94 二叉树的中序遍历 Py Js 递归      LeetCode98 验证二叉搜索树 Py Js 中序,另外144前序,145后序。

LeetCode235,236 树的公共祖先 Py, Js 递归,迭代

LeetCode104 二叉树的最大深度 Py, Js           LeetCode111 二叉树的最小深度(最小叶子节点深度) Py, Js

动态规划:

LeetCode53 最大子序和 Py, Js

LeetCode58 最后一个单词的长度 Py, Js

LeetCode70 爬楼梯 Py, Js          LeetCode746 使用最小花费爬楼梯 Py, Js

LeetCode120 三角形最小路径和 Py, Js

回溯算法:

LeetCode46 全排列 Py, Js

贪心:

猜你喜欢

转载自blog.csdn.net/weixin_43870742/article/details/99423648
81
81!