自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Duplan的专栏

love opensource and data analysis^~^

  • 博客(11)
  • 收藏
  • 关注

原创 Binary Tree Preorder Traversal--leetcode

原题链接:https://oj.leetcode.com/problems/binary-tree-preorder-traversal/题目大意:先序遍历二叉树思路:该算法属于基础算法,需要掌握其递归和非递归实现。面试时,要做到一次bug-free。递归思路和实现很简单,这里就不说了,下面主要介绍先序遍历的非递归实现算法。我们用一个栈来模拟递归过程,若结点不空,则访问并入栈;若节点为

2014-11-16 15:20:00 1090

原创 LRU Cache--leetcode

原题链接:https://oj.leetcode.com/problems/lru-cache/题目大意:设计操作系统中资源管理算法所使用的一种数据结构,即LRU算法。是一道偏向于综合的题。方法:一个哈希表+一个双端链表思路:一方面LRU Cache算法要求可以快速访问结点,所以我们很容易想到使用哈希表或者数组。另一方面,该算法要求在达到容量上限时,删除最久未访问的数据结点。这要求所设

2014-11-16 14:20:00 1217

原创 Insertion Sort List--leetcode

原题链接:https://oj.leetcode.com/problems/insertion-sort-list/题目大意:对单链表进行插入排序思路:同插入排序算法。遍历链表,设置两个指针,*pre和*p,p用于遍历,pre用于记录带插入位置的结点。每次要插入一个基点时,都从第一个结点开始遍历,找到要插入位置的前一个基点,然后插入该结点即可。有一个技巧给大家分享一下,加一个头结点,这样就

2014-11-15 16:01:13 821

原创 Sort List --leetcode

原题链接:https://oj.leetcode.com/problems/sort-list/题目大意:对链表进行排序,要求时间复杂度为O(NlgN) ,常量空间解题方法:二路归并排序思路:可以求出链表长度,然后找到中间节点,将链表分为两个链表,对两个链表分别进行排序,然后合并两个拍好序的链表。和数组的二路归并排序相似。class Solution {public:

2014-11-15 15:25:31 903

原创 Evaluate Reverse Polish Notation --leetcode

原题链接:https://oj.leetcode.com/problems/evaluate-reverse-polish-notation/题目大意:给出逆波兰式,然后求其结果。解题方法:单个栈思路:遍历逆波兰式,若为数字,则入栈;若为操作符,则弹出栈顶的2个元素,然后将其对应该操作符的结果入栈。遍历完成后,栈中元素就是所求结果。时间复杂度:O(N)  空间复杂度 : O(1)

2014-11-15 15:18:02 1065

原创 Reverse Words in a String --leetcode

原题链接:https://oj.leetcode.com/problems/reverse-words-in-a-string/题目大意:以单词为单位翻转整个字符串,如“I am a coder",翻转后为"coder a am I”阶梯方法:两reverse思路:进行2次reverse,第一次翻转整个字符串,第二次翻转单个单词。如“I am a coder",第一次翻转后为”redo

2014-11-15 14:55:15 1044

原创 Maximum Product Subarray--leetcode

原题链接:https://oj.leetcode.com/problems/maximum-product-subarray/题目大意:求一个序列的最长

2014-11-13 16:17:52 931

原创 Maximum Subarray --leetcode

原题链接:https://oj.leetcode.com/problems/maximum-subarray/

2014-11-13 15:55:03 909

原创 leetcode--Find Minimum in Rotated Sorted Array II

原题链接:https://oj.leetcode.com/problems/find-minimum-in-rotated-sorted-array-ii/题的大意是,将一个有序数组(可以有重复元素)旋转,然后找出最小值。如,[0,1,2,3,3,3,3,3,3,3,3,4,5,6],旋转后变为S=[3,3,4,5,6,0,1,2,3,3,3,3,3,3].从中找出最小值。解题思路:改进折

2014-11-12 22:15:40 789

原创 leetcode--Find Minimum in Rotated Sorted Array

原题链接:https://oj.leetcode.com/problems/find-minimum-in-rotated-sorted-array/题的大意是,将一个有序数组(无重复元素)旋转,然后找出最小值。如,[0,1,2,3,4,5,6],旋转后变为S=[4,5,6,0,1,2,3].从中找出最小值。解题思路:改进折半查找算法。如图1,从数组的曲线上可以看出:若S[mid]>S

2014-11-12 21:56:36 770

原创 leetcode--Min Stack

leetcode--Min Stack C++/Java

2014-11-12 16:26:38 2869

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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