博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
LeetCode题目分类
阅读量:6864 次
发布时间:2019-06-26

本文共 735 字,大约阅读时间需要 2 分钟。

参考电子书:https://github.com/soulmachine/leetcode/raw/master/C%2B%2B/leetcode-cpp.pdf

原作者:戴方勤(soulmachine@gmail.com)

本书的目标读者是准备去北美找工作的码农,也适用于在国内找工作的码农,以及刚接触ACM 算法竞赛的新手。本书包含了LeetCode Online Judge(http://leetcode.com/onlinejudge) 所有题目的答案,所有代码经过精心编写,编码规范良好,适合读者反复揣摩,模仿,甚至在纸上默写。全书的代码,使用C++ 11 /JDK7的编写,并在LeetCode Online Judge 上测试通过。本书中的代码规范,跟在公司中的工程规范略有不同,为了使代码短(方便迅速实现): 所有代码都是单一文件。这是因为一般OJ 网站,提交代码的时候只有一个文本框,如果还是按照标准做法,比如分为头文件.h 和源代码.cpp,无法在网站上提交;Shorter is better。能递归则一定不用栈;能用STL 则一定不自己实现。不提倡防御式编程。不需要检查malloc()/new 返回的指针是否为nullptr;不需要检查内部函数入口参数的有效性。本手册假定读者已经学过《数据结构》《算法》- 这两门课,熟练掌握C++ 或Java。

补充:在原作者的基础上,对部分题目我又添加了Java或python的解题代码。

数组

                                             

链表

                        

字符串

                           

      

二叉树

                                                 

排序

            

查找

    

暴力枚举

          

BFS

      

DFS

                   

分治

  

贪心

         

动态规划

                       

模拟

                          

 
 

 

转载于:https://www.cnblogs.com/fuzhihong0917/p/7475063.html

你可能感兴趣的文章
Android在listview添加checkbox实现单选多选操作问题
查看>>
【leetcode】654. Maximum Binary Tree
查看>>
MySQL 获得当前日期时间 函数
查看>>
datagrid中巧用loadFilter对数据整形
查看>>
常用模块
查看>>
tlf 如何添加下划线
查看>>
Python 精要参考(第二版) 第六章 函数与函数编程
查看>>
[C#]统计文本文件txt中的行数(快速读取)
查看>>
iOS开发小知识之正则表达式的简单用法
查看>>
Java Web开发中文乱码问题
查看>>
JAVA 虚拟机可用内存
查看>>
MySQL数据库优化的八种方式(经典必看)
查看>>
[BZOJ2947]促销(Splay)
查看>>
用两种方法判断男性女性的存储过程
查看>>
逆变与协变
查看>>
2017 WWDC
查看>>
iOS 动态更换icon
查看>>
dd命令测试IO
查看>>
Jmeter连接MySQL数据库
查看>>
【BZOJ】1013 [JSOI2008]球形空间产生器sphere
查看>>