剑指offer
文章平均质量分 62
司曹龙学编程
多学习 多努力 好好学编程
展开
-
剑指offer 面试题4 二维数组的查找
/*! * @file 二维数组中的查找.cpp * @Date: 2018/01/25 20:43 * @author: sicaolong * @Contact: sicaolong@163.com * @brief: 1、二维数组的创建 2、从右上角为起始点a[0][n-1],下面的值比上面的值大,左侧的值比其小 若key>a[i][j],原创 2018-01-25 20:59:09 · 229 阅读 · 0 评论 -
面试题5:空格的替换
/*! * @file 题目五、替换空格.cpp * @Date: 2018/01/27 10:32 * @author: sicaolong * @Contact: sicaolong@163.com * @brief: * @TODO: *///========================================================原创 2018-01-27 20:48:37 · 120 阅读 · 0 评论 -
矩阵中的最大路径和;礼物的最大价值--剑指offer
/*! * @file 矩阵里面的最大路径和//礼物的最大价值.cpp * @Date: 2018/03/24 10:43 * @author: sicaolong * @Contact: sicaolong@163.com * @brief: * @TODO: */#include<iostream>#include <vector>...原创 2018-03-24 21:00:17 · 1514 阅读 · 0 评论 -
剑指offer 队列的最大值之 滑动窗口的最大值
/*!* @file 滑动窗口的最大值.cpp* @Date: 2018/03/20 21:32* @author: sicaolong* @Contact: sicaolong@163.com* @brief:思想:1、当当前的元素数位size时候,不需要移动操作,只比较新元素的大小与队列的最大值得比较;2、当当前的元素数大于size的时候要进行 deque.po...原创 2018-03-22 00:49:54 · 424 阅读 · 0 评论 -
4-9 顺时针打印数组/包含min函数的栈/树的子结构;
1、顺时针打印数组思路:先判断鲁棒性,输入是不是合适;设置四个变量 left=0;right=cols-1;top=0;buttom=rows-1;//分别表示上下左右四个;while(left<=right&&top<=buttom)判断程序循环进行的条件;循环1:从左到右打印 for(int j=left;j<=right;j++) result.push_...原创 2018-04-10 00:43:17 · 109 阅读 · 0 评论