西代零零发

既然选择远方,便只顾风雨兼程

毕业了,开始新的生活!

转眼间就毕业了,短短的18个月过得真快!因为一直忙于上课找工作,所以好久没发文章了。现在已经重新开始上班一个月了,渐渐安稳了下来。开始适应新生活,也重新开始走自己的学习节奏。希望渐渐能多写一些技术文章,继续学习进步!这篇“回归”的文章就先简要总结一下这一年半的经历吧,也算是给过去的生活画上个句号。...

2017-07-25 07:48:07

阅读数 24762

评论数 104

Leetcode分类解析:二分查找

Leetcode分类解析:二分查找1.原始二分查找1.1 典型例题35-Search Insert Position (Medium): Given a sorted array and a target value, return the index if the target is found...

2016-08-14 09:04:25

阅读数 4204

评论数 4

Leetcode分类解析:链表

Leetcode分类解析:链表1.分类地图按照惯例,首先来看一下链表在本系列所处的位置: 基础结构(Fundamentals) 1.1 数组和链表(Array&List):插入、删除、旋转等操作。 1.2 栈和队列(Stack&Queue):栈的典型应用。 1.3 树(Tre...

2016-08-13 08:28:14

阅读数 3571

评论数 2

Leetcode分类解析:组合算法

Leetcode分类解析:组合算法所谓组合算法就是指:在解决一些算法问题时,需要产生输入数据的各种组合、排列、子集、分区等等,然后逐一确认每种是不是我们要的解。从广义上来说,组合算法可以包罗万象,甚至排序、各种搜索算法都可以算进去。最近读《The Algorithm Design Manual》时...

2016-07-04 23:47:17

阅读数 6408

评论数 3

Leetcode算法题分类解析:(一)总览

Leetcode算法题分类解析:(一)总览1.为何/如何刷题1.1 必要性刷题刷题,从“刷”字就能看出其中的机械性和应试性,但这就是几乎所有IT公司面试中的一环。尽管面试者可能也对这种考察方式不是很满意,可在没有更好的方式之前,这个现状会一直保持下去。我们改变不了这个现状,那就适应它吧。1.2 分...

2016-06-17 23:01:03

阅读数 9249

评论数 3

Leetcode难度表及解题汇总

Leetcode难度表及解题汇总参考网上一份题目难度表,以及本人的解题。 Id Question Difficulty Frequency Data Structures Algorithms Blog Comment 1 Two Sum 2 5 ...

2015-05-08 22:08:21

阅读数 3397

评论数 0

Leetcode解题-链表(2.2.6)RotateList

1 题目:Rotate ListGiven a list, rotate the list to the right by k places, where k is non-negative.For example:Given 1->2->3->4->5->nullp...

2015-03-28 11:27:33

阅读数 1655

评论数 0

Leetcode解题-树(5.0.0)基础类

与第二章类似,LeetCode指定了TreeNode实现。为了方便后续习题的编写和测试,创建一个基础父类,包含TreeNode实现,以及create()和print()创建和打印树的方法。其中create()采用类似“堆”的方式,用数组表示树形结构,复习一下,左右子结点就是2*i和2*i+1。而p...

2015-03-28 11:25:09

阅读数 1774

评论数 0

Leetcode解题-链表(2.2.3)PartitionList

题目:2.2.3 Partition ListGiven a linked list and a value x, partition it such that all nodes less than x come before nodes greater than or equal to x. ...

2015-03-28 11:21:07

阅读数 1743

评论数 0

Leetcode解题-链表(2.2.2)ReverseLinkedList

题目:2.2.2 Reverse Linked List IIReverse a linked list from position m to n. Do it in-place and in one-pass.For example:Given 1->2->3->4->5...

2015-03-28 11:17:21

阅读数 2253

评论数 0

Leetcode解题-链表(2.2.1)AddTwoNumbers

1 题目:2.2.1 Add Two NumbersYou are given two linked lists representing two non-negative numbers. The digits are stored in reverse order and each of th...

2015-03-28 08:42:40

阅读数 2105

评论数 0

Leetcode解题-链表(2.2.0)基础类

1 基类的作用在开始练习LeetCode链表部分的习题之前,首先创建好一个Solution基类,其作用就是:Ø  规定好每个子Solution都要实现纯虚函数test做测试;Ø  提供了ListNode结构的定义;Ø  create函数创建链表;Ø  print打印链表等工具函数;从而方便我们编写...

2015-03-28 08:33:09

阅读数 1955

评论数 0

提示
确定要删除当前文章?
取消 删除