自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 [剑指offer]栈的压入、弹出序列

题目描述 输入两个整数序列,第一个序列表示栈的压入顺序,请判断第二个序列是否为该栈的弹出顺序。假设压入栈的所有数字均不相等。例如序列1,2,3,4,5是某栈的压入顺序,序列4,5,3,2,1是该压栈序列对应的一个弹出序列,但4,3,5,1,2就不可能是该压栈序列的弹出序列。(注意:这两个序列的长度是相等的)class Solution { public: bool IsPopOrder(v

2017-08-30 20:07:23 251

原创 [剑指offer]包含min函数的栈

题目描述 定义栈的数据结构,请在该类型中实现一个能够得到栈最小元素的min函数。class Solution { public: stack<int> s1,s2; void push(int value) { s1.push(value); if(s2.empty()) s2.push(value); els

2017-08-30 16:16:42 152

原创 [剑指offer]顺时针打印矩阵

题目描述 输入一个矩阵,按照从外向里以顺时针的顺序依次打印出每一个数字,例如,如果输入如下矩阵: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 则依次打印出数字1,2,3,4,8,12,16,15,14,13,9,5,6,7,11,10.class Solution { public: vector<int> printMatrix(vector<vecto

2017-08-30 15:36:39 209

原创 [剑指offer]镜像二叉树

题目描述 操作给定的二叉树,将其变换为源二叉树的镜像。 输入描述:二叉树的镜像定义:源二叉树: 8 / \ 6 10 / \ / \ 5 7 9 11

2017-08-29 14:58:15 252

原创 [剑指offer]合并两个排序的链表

题目描述 输入两个单调递增的链表,输出两个链表合成后的链表,当然我们需要合成后的链表满足单调不减规则。/* struct ListNode { int val; struct ListNode *next; ListNode(int x) : val(x), next(NULL) { } };*/ class Solution { publi

2017-08-25 09:54:29 241

原创 [剑指offer]反转链表

题目描述 输入一个链表,反转链表后,输出链表的所有元素。/* struct ListNode { int val; struct ListNode *next; ListNode(int x) : val(x), next(NULL) { } };*/ class Solution { public: ListNode* Revers

2017-08-24 20:53:58 208

原创 [剑指offer]链表中倒数第k个结点

题目描述 输入一个链表,输出该链表中倒数第k个结点。/* struct ListNode { int val; struct ListNode *next; ListNode(int x) : val(x), next(NULL) { } };*/ class Solution { public: ListNode* FindKthT

2017-08-23 19:48:50 195

原创 [剑指offer]调整数组顺序使奇数位于偶数前面

题目描述 输入一个整数数组,实现一个函数来调整该数组中数字的顺序,使得所有的奇数位于数组的前半部分,所有的偶数位于位于数组的后半部分,并保证奇数和奇数,偶数和偶数之间的相对位置不变。最暴力的方法:class Solution { public: void reOrderArray(vector<int> &array) { vector<int> v; fo

2017-08-23 13:00:08 185

原创 [leetcode]657. Judge Route Circle

Initially, there is a Robot at position (0, 0). Given a sequence of its moves, judge if this robot makes a circle, which means it moves back to the original place.The move sequence is represented by a

2017-08-21 21:43:18 560

原创 [leetcode] 7 reverse integer

Reverse digits of an integer.Example1: x = 123, return 321 Example2: x = -123, return -321click to show spoilers.Note: The input is assumed to be a 32-bit signed integer. Your function should return 0

2017-08-21 21:33:22 216

转载 [PersonalNote]C++

string::size_typefrom cpp primerint main() { string str("Hello World!\n"); cout << "The size of " << str << "is " << str.size() << " characters, including the newline" << endl; ret

2017-08-08 10:15:38 171

原创 [剑指offer]矩形覆盖

我们可以用2*1的小矩形横着或者竖着去覆盖更大的矩形。请问用n个2*1的小矩形无重叠地覆盖一个2*n的大矩形,总共有多少种方法?class Solution { public: int rectCover(int number) { if (number<1) return 0; else if(number<3)

2017-08-03 22:18:21 162

原创 [剑指offer]变态跳台阶

一只青蛙一次可以跳上1级台阶,也可以跳上2级……它也可以跳上n级。求该青蛙跳上一个n级的台阶总共有多少种跳法。class Solution { public: int jumpFloorII(int number) { if(number < 2) return number; else{ /*

2017-08-03 21:43:52 283

空空如也

空空如也

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

TA关注的人

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