LeetCode 休闲计划
老年退役选手的 LeetCode 休闲之旅
前言
不知不觉两年多的大学时光悄然流逝,浑浑噩噩的状态似乎从来没有离开过自己。
这两年刷题似乎一直是常态。在退役之后的现在,深感有些东西一段时间没有接触,很容易就变得陌生,遂萌生了刷 LeetCode 的想法,不知这一次能维持多久,谨以此记录来不时地警醒自己。
—— 记于2018年寒假
LeetCode之旅
一开始的计划是先不考虑tag,把题目限制在 1~200 题,刷题的顺序是按照难度(Easy-Medium-Hard),题号(1~200)。
结果一开始就纠结要用c++写还是用java,考虑到主要是为了熟悉算法,最后还是选择了比较顺手的c++
[LeetCode] 1. Two Sum(2018-02-12 23:45)
[LeetCode] 7. Reverse Integer(2018-02-13 00:58)
[LeetCode] 9. Palindrome Number(2018-02-14 01:12)
[LeetCode] 13. Roman to Integer(2018-02-14 01:46)
[LeetCode] 14. Longest Common Prefix(2018-02-15 01:52)
[LeetCode] 20. Valid Parentheses(2018-02-17 01:41)
[LeetCode] 21. Merge Two Sorted Lists(2018-02-19 02:54)
[LeetCode] 26. Remove Duplicates from Sorted Array(2018-02-20 02:12)
[LeetCode] 27. Remove Element(2018-02-20 02:18)
[LeetCode] 28. Implement strStr()(2018-02-20 02:42)
[LeetCode] 35. Search Insert Position(2018-02-21 00:53)
[LeetCode] 38. Count and Say(2018-02-21 01:13)
[LeetCode] 53. Maximum Subarray(2018-02-22 02:19)
[LeetCode] 58. Length of Last Word(2018-02-23 02:22)
[LeetCode] 66. Plus One(2018-02-24 01:58)
[LeetCode] 67. Add Binary(2018-02-25 01:09)
[LeetCode] 69. Sqrt(x)(2018-02-25 01:27)
[LeetCode] 70. Climbing Stairs(2018-02-25 01:35)
[LeetCode] 83. Remove Duplicates from Sorted List(2018-02-25 01:43)
[LeetCode] 88. Merge Sorted Array(2018-02-25 01:54)
[LeetCode] 100. Same Tree(2018-02-25 02:00)
[LeetCode] 101. Symmetric Tree(2018-02-26 00:51)
[LeetCode] 104. Maximum Depth of Binary Tree(2018-02-26 00:53)
[LeetCode] 107. Binary Tree Level Order Traversal II(2018-02-27 01:22)
[LeetCode] 108. Convert Sorted Array to Binary Search Tree(2018-02-27 01:28)
[LeetCode] 118. Pascal's Triangle(2018-02-27 01:37)
[LeetCode] 119. Pascal's Triangle II(2018-02-27 01:41)
[LeetCode] 121. Best Time to Buy and Sell Stock(2018-02-27 01:44)
[LeetCode] 122. Best Time to Buy and Sell Stock II(2018-02-28 01:38)
[LeetCode] 110. Balanced Binary Tree(2018-03-01 02:05)
[LeetCode] 111. Minimum Depth of Binary Tree(2018-03-02 02:29)
[LeetCode] 112. Path Sum(2018-03-05 01:06)
[LeetCode] 125. Valid Palindrome(2018-03-05 01:19)
[LeetCode] 136. Single Number(2018-03-06 01:34)
[LeetCode] 141. Linked List Cycle(2018-03-06 01:47)
[LeetCode] 155. Min Stack(2018-03-08 01:19)
[LeetCode] 160. Intersection of Two Linked Lists(2018-03-25 21:52)
[LeetCode] 167. Two Sum II - Input array is sorted(2018-03-26 14:36)
LeetCode 休闲计划的更多相关文章
- leetcode计划(二)——ps:复习面试题计划+锻炼计划
5.24周日 下周是新的一周,发布任务 一.leetcode计划题目:300,416,494,474(前四个动态规划)(plus:860),232,225,155(后三个栈) 建议之后可以先做:cs- ...
- Leetcode 刷题计划
Two Sum 21.4% Medium Given an array of integers, return indices of the two numbers such that t ...
- Leetcode 计划
如何正确高效地使用LeetCode? LeetCode按照怎样的顺序来刷题比较好? LeetCode 题目总结/分类 Leetcode 简略题解 - 共567题 500. Keyboard Row [ ...
- leetcode计划
5.17 星期日,应完成的下周leetcode题目:279,300,1143,72,(前4个动态规划),104,110,543(后三个关于树)(https://cyc2018.github.io/CS ...
- leetcode每日刷题计划-简单篇day13
Num 169 先码,回头再说,摩尔算法... tle了 class Solution { public: int majorityElement(vector<int>& num ...
- leetcode每日刷题计划-简单篇day12
Num 125 验证回文串 Valid Palindrome 非常有收货的一道题嘻嘻嘻,本来是考试期间划水挑的题,坑点有点多 第一个是注意对temp1和temp2中途更新的判断 第二个是字符串频繁的作 ...
- leetcode每日刷题计划-简单篇day11
Num 121 买卖股票的最佳时期 Best Time to Buy and Sell Stock class Solution { public: int maxProfit(vector<i ...
- leetcode每日刷题计划-简单篇day10
跳题,不熟悉的留到周末再做. 保持冷静,不信画饼. num 100 相同的树 Same Tree 做法可能不是特别简洁,注意一下.最后判断完子树以后,要确定根的数值是一样的 然后在isleaf的判定先 ...
- leetcode每日刷题计划-简单篇day9
Num 38 报数 Count and Say 题意读起来比较费劲..看懂了题还是不难的 注意最后的长度是sz的长度,开始写错写的len 在下次计算的时候len要更新下 说明 直接让char和int进 ...
随机推荐
- GCD之后台程序运行
点击Home键进入后台时进行计时,直到从新启动,超过三分钟启动手势 // // AppDelegate.m // GCDDown // // Created by City--Online on 15 ...
- [转]腾讯云Linux云服务器文件上传利器——WinSCP
本文转自:http://bbs.qcloud.com/thread-4379-1-1.html WinSCP简介 WinSCP是一个Windows环境下使用SSH的开源图形化SFTP客户端.同时支持S ...
- Jquery插件的使用及制作插件
常用插件 插件:jquery不可能包含所有的功能,我们可以通过插件扩展jquery的功能. jQuery有着丰富的插件,使用这些插件能给jQuery提供一些额外的功能. jquery.color.js ...
- VS - 未能找到与解决方案关联的源代码管理提供程序
今天打开一个解决方案,Visual Studio出现了提示“未能找到与解决方案关联的源代码管理提供程序”,如图1所示: 图1 错误提示 单击“否”,发现解决方案已经不接受TFS的管理了. 注册表中H ...
- 深入理解Java线程池:ThreadPoolExecutor
线程池介绍 在web开发中,服务器需要接受并处理请求,所以会为一个请求来分配一个线程来进行处理.如果每次请求都新创建一个线程的话实现起来非常简便,但是存在一个问题: 如果并发的请求数量非常多,但每个线 ...
- 撩课-Web大前端每天5道面试题-Day28
1.用setTimeout()方法来模拟setInterval()与setInterval()之间的什么区别? 首先来看setInterval的缺陷,使用setInterval()创建的定时器确保了定 ...
- NIO,AIO,BIO
同步和异步:同步和异步关注的是消息通信机制, 同步:就是在发出一个“调用”时,在没有得到结果之前,该“调用”就不返回,但是一旦调用返回,就得到返回值了;换句话说:就是由“调用者”主动等待“调用”结果 ...
- 【 js 基础 】【 源码学习 】柯里化和箭头函数
最近在看 redux 的源码,代码结构很简单,主要就是6个文件,其中 index.js 负责将剩余5个文件中定义的方法 export 出来,其他5个文件各自负责一个方法的实现. 大部分代码比较简单,很 ...
- python内置函数每日一学 -- all()
all(iterable) 官方文档解释: Return True if all elements of the iterable are true (or if the iterable is em ...
- java截取电脑全屏
通过java代码截取电脑屏幕全屏代码如下: import java.awt.AWTException; import java.awt.Dimension; import java.awt.Recta ...