自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 资源 (3)
  • 收藏
  • 关注

转载 剑指offer22从上往下打印二叉树

从上往下打印出二叉树的每个节点,同层节点从左至右打印。/*struct TreeNode { int val; struct TreeNode *left; struct TreeNode *right; TreeNode(int x) : val(x), left(NULL), right(NULL) { }};*/class Solution {public:    vector<i...

2018-04-27 15:59:18 95

原创 剑指offer20包含min函数的栈

思路:stack2为存放最小值的栈。stack1为输入的数据存放的栈,若新输入的值小于栈2栈顶元素,则将其存入栈2。出栈的时候,若出栈元素与栈2栈顶元素相同,则同时出栈(因为栈2是辅助栈,实际上不应该真实存在)。栈顶元素则输出栈1栈顶元素。最小值则输出栈2栈顶元素。class Solution {public:    stack<int> stack1,stack2;    void ...

2018-04-19 10:17:41 68

转载 南洋理工_奇偶数分离

#include<stdio.h>int main(){    int a;    int n;  while(n--)  {    scanf("%d",&n);    for(int i=1;i<n;i++)    {         if(i%2!=0)         {             printf("%d",i);         }    }    ...

2018-04-18 16:01:40 249

转载 南阳理工_31五个数求最值

描述 设计一个从5个整数中取最小数和最大数的程序输入输入只有一组测试数据,为五个不大于1万的正整数输出输出两个数,第一个为这五个数中的最小值,第二个为这五个数中的最大值,两个数字以空格格开。样例输入1 2 3 4 5样例输出1 5#include<stdio.h>int main(){    int a[5],temp,i,j;    for(i=0;i<5;i++)    sc...

2018-04-18 16:01:13 84

转载 南阳理工_66分数拆分

描述 现在输入一个正整数k,找到所有的正整数x>=y,使得1/k=1/x+1/y.输入第一行输入一个整数n,代表有n组测试数据。接下来n行每行输入一个正整数k输出按顺序输出对应每行的k找到所有满足条件1/k=1/x+1/y的组合样例输入22 12样例输出1/2=1/6+1/31/2=1/4+1/41/12=1/156+1/131/12=1/84+1/141/12=1/60+1/1...

2018-04-18 16:00:58 103

转载 剑指offer19顺指针打印矩阵

输入一个矩阵,按照从外向里以顺时针的顺序依次打印出每一个数字,例如,如果输入如下矩阵: 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<vect...

2018-04-18 16:00:11 110

转载 剑指offer18二叉树的镜像

操作给定的二叉树,将其变换为源二叉树的镜像。/*struct TreeNode { int val; struct TreeNode *left; struct TreeNode *right; TreeNode(int x) : val(x), left(NULL), right(NULL) { }};*/class Solution {public:    void Mirror(Tree...

2018-04-18 11:20:12 58

转载 剑指offer17树的子结构

输入两棵二叉树A,B,判断B是不是A的子结构。(ps:我们约定空树不是任意一个树的子结构)/*struct TreeNode { int val; struct TreeNode *left; struct TreeNode *right; TreeNode(int x) : val(x), left(NULL), right(NULL) { }};*/class Solution {publ...

2018-04-18 11:01:27 81

转载 剑指offer16合并两个排序的链表

输入两个单调递增的链表,输出两个链表合成后的链表,当然我们需要合成后的链表满足单调不减规则。class Solution {public:    ListNode* Merge(ListNode* pHead1, ListNode* pHead2)    {        if(!pHead1)            return pHead2;        if(!pHead2)       ...

2018-04-17 20:48:25 62

转载 剑指offer15反转链表

输入一个链表,反转链表后,输出链表的所有元素。/*struct ListNode { int val; struct ListNode *next; ListNode(int x) : val(x), next(NULL) { }};*/class Solution {public:    ListNode* ReverseList(ListNode* pHead) {        if(p...

2018-04-17 16:06:35 84

转载 剑指offer14链表中倒数第k个结点

输入一个链表,输出该链表中倒数第k个结点。class Solution {public:    ListNode* FindKthToTail(ListNode* pListHead, unsigned int k) {        if(pListHead==NULL||k==0)            return NULL;        ListNode* pHead=pListHead...

2018-04-17 11:16:50 66

转载 剑指offer13调整数组顺序使奇数位于偶数之前

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

2018-04-17 10:41:03 50

转载 剑指offer12数值的整数次方

给定一个double类型的浮点数base和int类型的整数exponent。求base的exponent次方。class Solution {public:    double Power(double base, int n) {        double res=1,curr=base;        int exponent;        if(n>0){            e...

2018-04-16 16:47:52 67

转载 剑指offer11二进制中1的个数

输入一个整数,输出该数二进制表示中1的个数。其中负数用补码表示。  //思想:用1(1自身左移运算,其实后来就不是1了)和n的每位进行位与,来判断1的个数class Solution {public:     int  NumberOf1(int n) {         int count=0;         int flag=1;         while(flag!=0)        ...

2018-04-16 11:31:02 76

原创 剑指offer10矩形覆盖

我们可以用2*1的小矩形横着或者竖着去覆盖更大的矩形。请问用n个2*1的小矩形无重叠地覆盖一个2*n的大矩形,总共有多少种方法?思路为:若n小于等于0,则输出0。若为2*1的大矩阵,则放置方法只有1种。若为2*2的大矩阵,可都横着放或都竖着放,共2种。若为2*n的大矩阵。如果第一块摆放的是1*2的,也就是竖着放,则摆放方法为F(N-1),如果第一块摆放的是2*1的,也就是横着放,对应得所放置的位置...

2018-04-16 10:35:50 90

转载 剑指offer09变态跳台阶

一只青蛙一次可以跳上1级台阶,也可以跳上2级……它也可以跳上n级。求该青蛙跳上一个n级的台阶总共有多少种跳法。关于本题,前提是n个台阶会有一次n阶的跳法。分析如下: f(1) = 1 f(2) = f(2-1) + f(2-2)         //f(2-2) 表示2阶一次跳2阶的次数。 f(3) = f(3-1) + f(3-2) + f(3-3)  ... f(n) = ...

2018-04-16 10:07:25 70

转载 剑指offer08跳台阶

一只青蛙一次可以跳上1级台阶,也可以跳上2级。求该青蛙跳上一个n级的台阶总共有多少种跳法。方法1:class Solution {public:    int jumpFloor(int number) {        if(number<=1) return 1;        else return jumpFloor(number-1)+jumpFloor(number-2);   ...

2018-04-13 15:30:40 84

转载 剑指offer07斐波那契数列

大家都知道斐波那契数列,现在要求输入一个整数n,请你输出斐波那契数列的第n项。n<=39方法1:class Solution {public:    int Fibonacci(int n) {        int f=0;        int g=1;        while(n--)        {            g+=f;            f=g-f;      ...

2018-04-13 14:33:34 62

转载 剑指offer06旋转数组的最小数字

把一个数组最开始的若干个元素搬到数组的末尾,我们称之为数组的旋转。 输入一个非递减排序的数组的一个旋转,输出旋转数组的最小元素。 例如数组{3,4,5,1,2}为{1,2,3,4,5}的一个旋转,该数组的最小值为1。 NOTE:给出的所有元素都大于0,若数组大小为0,请返回0。简单解法:class Solution {public:    int minNumberInRotateArray(ve...

2018-04-13 11:05:52 58

转载 剑指offer05用两个栈来实现队列

用两个栈来实现一个队列,完成队列的Push和Pop操作。 队列中的元素为int类型。class Solution{public:    void push(int node) {        stack1.push(node);    }    int pop() {        if(stack2.empty())        {            while(!stack1.empt...

2018-04-13 09:35:21 72

转载 剑指offer04重建二叉树

输入某二叉树的前序遍历和中序遍历的结果,请重建出该二叉树。假设输入的前序遍历和中序遍历的结果中都不含重复的数字。例如输入前序遍历序列{1,2,4,7,3,5,6,8}和中序遍历序列{4,7,2,1,5,3,8,6},则重建二叉树并返回。/** * Definition for binary tree * struct TreeNode { *     int val; *     TreeNode...

2018-04-12 16:21:10 53

原创 剑指offer03从头到尾打印链表

输入一个链表,从尾到头打印链表每个节点的值。class Solution {public:    vector<int> printListFromTailToHead(ListNode* head) {        vector<int> list;        while(head!=NULL)        {            list.push_back(...

2018-04-12 09:50:26 67

原创 剑指offer2替换空格

请实现一个函数,将一个字符串中的空格替换成“%20”。例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy。class Solution {public: void replaceSpace(char *str,int length) {        if(str==NULL ||length<0)            return;    ...

2018-04-11 19:42:35 91

转载 剑指offer1二维数组中的查找

在一个二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。class Solution {public:    bool Find(int target, vector<vector<int> > array) {        int rows=array.size...

2018-04-11 16:03:36 67

centos镜像文件

centos系统镜像文件,亲测可用,保证无毒,可以正常使用。

2018-11-06

matlab安装种子

用于安装matlab,亲测可用,适用于win10系统,保证安全无毒。

2018-11-06

hadoop的相关文件

是对于Hadoop的基本知识的讲解,对初学者有所帮助,所以我上传了相关的文档

2014-04-03

空空如也

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

TA关注的人

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