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 ...
随机推荐
- python中 requests 支持 socks代理
参考博客 https://zhengheng.me/2016/08/25/python-requests-socks5/
- MySQL查看、创建和删除索引的方法
本文实例讲述了MySQL查看.创建和删除索引的方法.分享给大家供大家参考.具体如下: 1.索引作用 在索引列上,除了上面提到的有序查找之外,数据库利用各种各样的快速定位技术,能够大大提高查询效率.特别 ...
- 切分 拆分集合list的方式
一般有两种,第一是sublist(),代码冗余效率低: 第二种: 引包自 com.google.common.collect.Lists 话不多说直接上实例: List<ContractMode ...
- Codeforces 1090D - Similar Arrays - [思维题][构造题][2018-2019 Russia Open High School Programming Contest Problem D]
题目链接:https://codeforces.com/contest/1090/problem/D Vasya had an array of n integers, each element of ...
- jquery基础学习之AJAX篇(五)
理解不深,只知道这么用 jquery 中ajax的请求方法 $.ajax({ url:‘http://...’, //请求网址 type:'GET', //请求方法 success:function( ...
- 【托业】新托业全真题库---TEST1
clearly indicate ——clearly可以修饰indicate(表明:暗示:指示) recently只用于现在完成时和过去完成时中 municipal gallery 市立美术馆 per ...
- 【UML】NO.70.EBook.9.UML.4.001-【PowerDesigner 16 从入门到精通】- 基础概念
1.0.0 Summary Tittle:[UML]NO.70.EBook.9.UML.4.001-[PowerDesigner 16 从入门到精通]- 基础概念 Style:DesignPatte ...
- 求职季全攻略:优秀的UX设计师作品集该如何准备?
这是一篇关于如何制作杰出的UX设计师作品集,看了下文,我们在2019年冲冲冲~制作出自己的作品集! 转自墨刀公众号. Paul Rand 曾经说:“设计很简单,因而也复杂.” 也许你已经掌握了所有的U ...
- git rest 的相关操作
git rest [parameter] 1. --soft 如果想撤销commit,并且只回退commit的信息 git diff返回空 git diff –cached 和 git diff H ...
- SQLite multiple threads
const int loops = 1000; public void DatabaseThreadSafetyTest() { var backgroundThread = new Thread(n ...