- 博客(26)
- 资源 (55)
- 收藏
- 关注
原创 LeetCode·152. Maximum Product Subarray
题目:152. Maximum Product Subarray Given an integer array nums, find the contiguous subarray within an array (containing at least one number) which has the largest product.Example 1:Input: [2,3...
2018-08-26 14:51:36 209
原创 Head First设计模式·备忘录模式
目的:在不破坏对象封装的情况下,进行对象内部状态的捕捉和外部存储,以便之后用于该对象状态恢复。应用场景:不破坏对象的封装性,捕捉对象内部状态,当需要时,可以用于该对象状态恢复。缺点:备忘录对象可能会占用很大内存。实例:需求:在COS中,当客户Patron下订单Order时,可以在订单未完成前,随时保存订单状态,并在之后某个时间点将订单恢复至之前保存的状态;要...
2018-08-17 20:55:35 244
原创 Head First设计模式·控制器模式
含义:MVC:Model-View-Controller控制器接收业务请求,并将请求分发至业务处理对象;控制器接收业务请求处理结果,并将结果分发至响应页面;缺点:控制器对象可能会承担过多职责 《学堂在线·软件设计模式》朱洪军老师...
2018-08-15 19:47:44 185
原创 Head First设计模式·专家模式
含义:软件设计中,请求的处理行为应该赋予信息专家对象;信息专家对象指具有业务请求所需的信息数据的对象;缺点:信息专家对象可能会承担过多职责 《学堂在线·软件设计模式》朱洪军老师...
2018-08-15 19:43:00 856
原创 LeetCode·93. Restore IP Addresses
题目:93. Restore IP Addresses Given a string containing only digits, restore it by returning all possible valid IP address combinations.Example:Input: "25525511135"Output: ["255.255.11.135", "25...
2018-08-10 23:05:49 193
原创 LeetCode·71. Simplify Path
题目:71. Simplify PathGiven an absolute path for a file (Unix-style), simplify it.For example,path = "/home/", => "/home"path = "/a/./b/../../c/", => "/c"Corner Cases:·Did you consid...
2018-08-10 17:44:06 138
原创 LeetCode·49. Group Anagrams
题目:49. Group AnagramsGiven an array of strings, group anagrams together.Example:Input: ["eat", "tea", "tan", "ate", "nat", "bat"],Output:[ ["ate","eat","tea&
2018-08-10 16:54:41 160
原创 LeetCode·43. Multiply Strings
题目:43. Multiply Strings Given two non-negative integers num1 and num2 represented as strings, return the product of num1 and num2, also represented as a string.Example 1:Input: num1 = "2", nu...
2018-08-10 15:52:00 170
原创 Head First设计模式·观察者模式
一、意图:定义对象之间一对多依赖,当被依赖对象的状态改变时,所有依赖对象能自动收到通知和更新自己。二、应用场景:当一个对象改变时,需要改变其他对象,但并不了解其他对象的数量;当一个对象应当负责通知其他对象的职责实现时,降低通知对象和被通知对象的耦合。三、注意事项:被观察对象状态的更新可能会引起观察者级联更新...
2018-08-10 11:16:18 296
原创 LeetCode·22. Generate Parentheses
题目:22. Generate Parentheses Given n pairs of parentheses, write a function to generate all combinations of well-formed parentheses.For example, given n = 3, a solution set is:[ "((()))", "(...
2018-08-09 23:08:37 152
原创 Head First设计模式·工厂方法模式
一、意图定义某个对象的创建者接口,但让接口的子类决定要创建的对象类型/将创建行为延迟到子类。设计原则 1: 要依赖抽象,不要依赖具体类。二、应用场景当某个类不能预知它创建对象的具体类型;当某个类想让子类来指定其创建的对象。三、注意事项当需要创建新类型对象时,必须添加新的创建者;创建者的行为模板必须是一致的。...
2018-08-07 21:36:11 210
原创 Head First设计模式·单例模式
一、意图确保一个类只有一个实例,并对该实例提供全局访问接口。二、应用场景确保一个类只有一个实例,并对该实例提供全局访问接口;使某个类只有一个实例对象,或有限个实例对象。三、注意事项需要保证多线程对单例对象的访问同步。...
2018-08-07 15:51:03 166
原创 Head First设计模式·策略模式
一、定义策略模式定义了算法簇,分别封装起来,让它们之间可以相互替换,此模式让算法的变化独立于使用算法的客户。二、设计原则设计原则 1: 找出应用中可能需要变化之处,把它们独立出来,不要和那些不需要变化的代码混在一起。设计原则 2: 针对接口编程,而不是针对实现编程。设计原则 3: 多用组合,少用继承。...
2018-08-07 10:43:33 141
原创 备战知识点记录
面试C++开发一、语言·C++1、C/C++中extern关键字详解; 2、二、数据结构与算法三、操作系统1、深入浅出静态链接和动态链接; 2、守护进程; 3、select、poll、epoll之间的区别总结[整理]; 4、四、计算机网络五、数据库六、面试经验1、牛客网·笔经面经 2、网易内推(C++/C研发)offer之路; 3、涵盖20多所互...
2018-08-05 18:32:38 329
原创 LeetCode·59. Spiral Matrix II
题目:59. Spiral Matrix II Given a positive integer n, generate a square matrix filled with elements from 1 to n^2 in spiral order.Example:Input: 3Output:[ [ 1, 2, 3 ], [ 8, 9, 4 ], [ 7, 6,...
2018-08-03 10:01:37 142
原创 LeetCode·56. Merge Intervals
题目:56. Merge Intervals Given a collection of intervals, merge all overlapping intervals.Example 1:Input: [[1,3],[2,6],[8,10],[15,18]]Output: [[1,6],[8,10],[15,18]]Explanation: Since inter...
2018-08-03 09:21:50 136
原创 LeetCode·55. Jump Game
题目:55. Jump Game Given an array of non-negative integers, you are initially positioned at the first index of the array.Each element in the array represents your maximum jump length at that positi...
2018-08-03 08:43:04 137
原创 LeetCode·54. Spiral Matrix
题目:54. Spiral Matrix Given a matrix of m x n elements (m rows, n columns), return all elements of the matrix in spiral order.Example 1:Input:[ [ 1, 2, 3 ], [ 4, 5, 6 ], [ 7, 8, 9 ]]Outp...
2018-08-02 22:30:01 150
原创 LeetCode·48. Rotate Image
题目:48. Rotate Image You are given an n x n 2D matrix representing an image.Rotate the image by 90 degrees (clockwise).Note:You have to rotate the image in-place, which means you have to mod...
2018-08-02 11:22:06 138
原创 LeetCode·40. Combination Sum II
题目:40. Combination Sum II Given a collection of candidate numbers (candidates) and a target number (target), find all unique combinations in candidates where the candidate numbers sums to target....
2018-08-02 10:36:57 125
原创 LeetCode·39. Combination Sum
题目:39. Combination Sum Given a set of candidate numbers (candidates) (without duplicates) and a target number (target), find all unique combinations in candidates where the candidate numbers sums t...
2018-08-02 10:17:45 101
原创 LeetCode·33. Search in Rotated Sorted Array
题目:Suppose an array sorted in ascending order is rotated at some pivot unknown to you beforehand.(i.e., [0,1,2,4,5,6,7] might become [4,5,6,7,0,1,2]).You are given a target value to search. If f...
2018-08-02 08:45:08 123
原创 LeetCode·31. Next Permutation
题目:Implement next permutation, which rearranges numbers into the lexicographically next greater permutation of numbers.If such arrangement is not possible, it must rearrange it as the lowest possi...
2018-08-01 22:22:52 103
原创 LeetCode·18. 4Sum
题目:Given an array nums of n integers and an integer target, are there elements a, b, c, and d in nums such that a + b + c + d = target? Find all unique quadruplets in the array which gives the sum o...
2018-08-01 21:04:38 113
原创 LeedCode·16. 3Sum Closest
题目:Given an array nums of n integers and an integer target, find three integers in nums such that the sum is closest to target. Return the sum of the three integers. You may assume that each input w...
2018-08-01 11:19:51 108
原创 LeetCode·15. 3Sum
题目:Given an array nums of n integers, are there elements a, b, c in nums such that a + b + c = 0? Find all unique triplets in the array which gives the sum of zero.Note:The solution set must not...
2018-08-01 10:37:12 120
征服Python
2016-06-11
Python基础教程(第2版)
2016-06-11
java基础教程
2016-04-10
从零开始学编程-Java篇
2016-04-10
Java编程思想第四版完整中文高清版
2016-03-23
自动控制原理360题
2016-03-22
RCNN系列论文
2017-12-26
算法设计与分析基础 2nd·Anany Levitin·习题答案
2017-09-06
Python源码剖析
2017-03-13
Python袖珍指南 第5版
2017-03-13
Python Cookbook(第3版)
2017-03-13
学习OpenCV(中文版)
2017-03-13
Computer Vision A Modern Approach 2nd Edition.pdf
2016-12-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人