LeetCode in action
(1) Linked List:
- 2-add-two-numbers,2.cpp
- 19-remove-nth-node-from-end-of-list,TBD
- 21-merge-two-sorted-lists,TBD
- 83-remove-duplicates-from-sorted-list,83.cpp
- 141-linked-list-cycle,141.cpp,题解:判断单链表里面有没有环
- 160-intersection-of-two-linked-lists,160.cpp
- 203-remove-linked-list-elements,203.cpp
- 206-reverse-linked-list,206.cpp
- 234-palindrome-linked-list,234.cpp,题解:Palindrome Linked List 回文链表 和 如何判断一个单向链表是否为回文链表(Palindrome Linked List)
(2) Array/Vector:
- 27-remove-element,27.cpp,参考:vector初始化
- 41-first-missing-positive,TBD
- 48-rotate-image,48.cpp
- 54-spiral-matrix,54.cpp,参考:C++ vector用法
- 59-spiral-matrix-ii,59.cpp,参考:动态创建二维vector数组 C和C++ 及指针与引用的区别、vector动态创建数组
- 88-merge-sorted-array,88.cpp
(3) Stack:
- 20-valid-parentheses,20.cpp
- 71-simplify-path,TBD
- 150-evaluate-reverse-polish-notation,150.cpp,参考:C++中int型与string型互相转换
- 496-next-greater-element-i,496.cpp
- 844-backspace-string-compare,844.cpp,参考:C++ 将 std::string 转换为 char*
(4) Tree:
- 94-binary-tree-inorder-traversal,94.cpp,参考:二叉树的非递归遍历
- 98-validate-binary-search-tree,98.cpp
- 100-same-tree,100.cpp
- 101-symmetric-tree,101.cpp
- 102-binary-tree-level-order-traversal,102.cpp,参考:vector的reserve和resize
- 103-binary-tree-zigzag-level-order-traversal,103.cpp
- 104-maximum-depth-of-binary-tree,104.cpp,参考:vector反转reverse
- 105-construct-binary-tree-from-preorder-and-inorder-traversal,105.cpp,参考:STL里Vector的assign()函数用法,已知前序(后序)遍历序列和中序遍历序列构建二叉树(Leetcode相关题目)
- 106-construct-binary-tree-from-inorder-and-postorder-traversal,106.cpp
- 107-binary-tree-level-order-traversal-ii,107.cpp
- 112-path-sum,112.cpp
- 113-path-sum-ii,113.cpp
- 144-binary-tree-preorder-traversal,144.cpp
- 145-binary-tree-postorder-traversal,145.cpp
- 437-path-sum-iii,437.cpp
- 513-find-bottom-left-tree-value,513.cpp
- 515-find-largest-value-in-each-tree-row,515.cpp
- 617-merge-two-binary-trees,617.cpp
(5) String:
- 28-implement-strstr,28.cpp
- 58-length-of-last-word,58.cpp
- 67-add-binary,67.cpp
- 125-valid-palindrome,125.cpp
- 344-reverse-string,344.cpp
- 345-reverse-vowels-of-a-string,345.cpp
- 387-first-unique-character-in-a-string,387.cpp
- 434-number-of-segments-in-a-string,434.cpp
- 459-repeated-substring-pattern,459.cpp
- 520-detect-capital,520.cpp
- 680-valid-palindrome-ii,680.cpp,参考:LeetCode上遇到Runtime Error错误、Valid Palindrome II 验证回文字符串之二
- 709-to-lower-case,709.cpp
- 819-most-common-word,819.cpp
(6) Sorting:
- 56-merge-intervals,56.cpp,参考:解决Line 26: invalid use of non-static member function,how-to-sort-an-stl-vector
- 57-insert-interval,57.cpp
- 75-sort-colors,75.cpp
- 147-insertion-sort-list,147.cpp
- 179-largest-number,179.cpp,参考:Easiest way to convert int to string in C++、Largest Number
- 242-valid-anagram,242.cpp,参考:C++中map的用法
- 349-intersection-of-two-arrays,349.cpp,参考:C++中set的用法
LeetCode in action的更多相关文章
- 第21月第4天 leetcode codinginterview c++
1.leetcode Implement strStr(). Returns the index of the first occurrence of needle in haystack, or - ...
- shell of leetcode
1.Tenth Line How would you print just the 10th line of a file? For example, assume that file.txt has ...
- LeetCode——Anagrams
Given an array of strings, return all groups of strings that are anagrams. Note: All inputs will be ...
- leetcode 新题型----SQL,shell,system design
leetcode 主要是一个针对北美的coder人群找工作的代码练习网站,我在2015年初次接触这个网站的时候,总共只有200多道题目,是一个类似acm 的a题网站.这些年变化越来越大,主要是因为找工 ...
- [LeetCode] 229. Majority Element II 多数元素 II
Given an integer array of size n, find all elements that appear more than ⌊ n/3 ⌋ times. Note: The a ...
- 决战Leetcode: easy part(1-50)
本博客是个人原创的针对leetcode上的problem的解法,所有solution都基本通过了leetcode的官方Judging,个别未通过的例外情况会在相应部分作特别说明. 欢迎互相交流! em ...
- 一个方便 LeetCode 复习的脚本
这个脚本半年前就在用了,只不过一直没有公开. 这是一个简易的 LeetCode 自动统计程序, 可自动统计最近提交通过的题目, 并以 Markdown 的形式展示相关的数据. 采用 GitHub Ac ...
- TypeScript & LeetCode
TypeScript & LeetCode TypeScript In Action TypeScript 复杂类型 编写复杂的 TypeScript 类型 // 方法「只可能」有两种类型签名 ...
- redux-amrc:用更少的代码发起异步 action
很多人说 Redux 代码多,开发效率低.其实 Redux 是可以灵活使用以及拓展的,经过充分定制的 Redux 其实写不了几行代码.今天先介绍一个很好用的 Redux 拓展-- redux-amrc ...
随机推荐
- 剑指offer——python【第40题】数组中只出现一次的数字
题目描述 一个整型数组里除了两个数字之外,其他的数字都出现了偶数次.请写程序找出这两个只出现一次的数字. 思路 和那道字符串里面第一次出现唯一字符的题目类似,使用count计数方法:另外百度了一下发现 ...
- python中文分词库——pynlpir
安装 pip install pynlpir import pynlpir #加载包 pynlpir.open() #加载nlpir的库,这步是必须的 #否则会出现 段错误/段转储 segment f ...
- 调用微信定位功能 lat _ lng php方法
{:wx_jssdk_config("false")} //最主要的这一句 没有这一句在微信浏览器里是无法调用的定位功能的.下面有这个方法说明 <script> wx. ...
- socket并发聊天
服务端: import socketserver class MyServer(socketserver.BaseRequestHandler): def handle(self): print('服 ...
- 时间选择器(timepicker)
可以使用Slider拖动选择,也可以使用timespinner改变时间,或者手工填写. 自动判断位置 效果: 源码: <!DOCTYPE html> <html xmlns=&quo ...
- vb中的sortedList和java中的
vb中sortedList集合了数组和散列表的特征,可以像数组,ArrayList等索引获取值,也可以像hashtable,hashmap等散列表通过键值对获取值
- day18:正则表达式和re模块
1,复习递归:返回值,不要只看到return就认为已经返回了,要看返回操作是在递归的第几层发生的,然后返回给了谁,如果不是返回给最外层函数,调用者就接收不到,需要再分析,看如何把结果返回回来,超过最大 ...
- 只需十四步:从零开始掌握 Python 机器学习(附资源)
分享一篇来自机器之心的文章.关于机器学习的起步,讲的还是很清楚的.原文链接在:只需十四步:从零开始掌握Python机器学习(附资源) Python 可以说是现在最流行的机器学习语言,而且你也能在网上找 ...
- [vue]mvc模式和mvvm模式及vue学习思路(废弃)
好久不写东西了,感觉收生疏了, 学习使用以思路为主, 记录笔记为辅作用. v-if: http://www.cnblogs.com/iiiiiher/p/9025532.html v-show tem ...
- 2.1 Html
一.Head中常用标签 <head>元素出现在文档的开头部分,会书写一些和浏览器中的配置信息. <head>与</head>之间的内容不会在浏览器的文档窗口显示,但 ...