自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 牛客直播课-代码实现

每次看牛客上左神的直播都感觉收货满满,讲了网易校招题,挑其中有价值的两个记录一下,都不难。一、彩色砖块描述小易有一些彩色的砖块。每种颜色由一个大写字母表示。各个颜色砖块看起来都完全一样。现在有一个给定的字符串s,s中每个字符代表小易的某个砖块的颜色。小易想把他所有的砖块排成一行。如果最多存在一对不同颜色的相邻砖块,那么这行砖块就很漂亮的。请你帮助小易计算有多少种方式将他所有砖块排成漂亮的一行。(如果

2017-08-25 16:02:13 327

原创 [leetcode] 415. Add Strings(大数相加)

Add Strings描述Given two non-negative integers num1 and num2 represented as string, return the sum of num1 and num2. Note 1.The length of both num1 and num2 is < 5100. 2.Both num1 and num2 contai

2017-08-17 20:27:12 288

原创 [leetcode] 2. Add Two Numbers(链表、大数相加)

Add Two Numbers描述 You are given two non-empty linked lists representing two non-negative integers. The digits are stored in reverse order and each of their nodes contain a single digit. Add the two n

2017-08-17 10:45:00 332

原创 [leetcode] 43. Multiply Strings(大数相乘)

Multiply Strings描述 Given two non-negative integers num1 and num2 represented as strings, return the product of num1 and num2. Note: 1. The length of both num1 and num2 is < 110. 2. Both n

2017-08-16 21:39:55 241

原创 [leetcode] 84. Largest Rectangle in Histogram

Largest Rectangle in Histogram

2017-04-17 10:36:56 205

转载 【牛课堂第二季】第三章 只含1的最大子矩阵

转载自只含1的最大子矩阵问题1定一个无序矩阵,其中只有1和0两种值,求只含有1的最大的子矩阵大小,矩阵的大小用其中的元素个数来表示思路和前面[子矩阵的最大和 ]不同的是,该矩阵只含0,1两种值。故与求最大子矩阵的遍历过程类似。那么如何找到全为1的子矩阵,如何压缩矩阵成为本题的关键点如果我们将矩阵中所有的1连

2017-04-14 11:12:22 635

原创 [leetcode] 354. Russian Doll Envelopes

Same Tree描述 You have a number of envelopes with widths and heights given as a pair of integers (w, h). One envelope can fit into another if and only if both the width and height of one envelope is gr

2017-04-11 13:41:52 188

转载 【牛课堂第二季】第一章 俄国沙皇问题

转载自 俄国沙皇问题问题12给定一个 N*2 的二维数组,看作是一个个二元组,例如[[a1,b1],[a2,b2],[a3,b3]], 规定:一个如果想把二元组甲放在二元组乙上,甲中的 a 值必须大于乙中的 a 值,甲中的 b值必须大于乙中的 b 值。如果在二维数组中随意选择二元组,请问二元组最多可以往上摞几个?例如:[[5,4],[6,4],[6,7]

2017-04-11 09:05:55 677

原创 [leetcode] 127. Word Ladder

Same Tree描述Given two words (beginWord and endWord), and a dictionary’s word list, find the length of shortest transformation sequence from beginWord to endWord, such that: 1.Only one letter can be ch

2017-03-17 19:30:26 278

原创 [leetcode] 107. Binary Tree Level Order Traversal II

Binary Tree Level Order Traversal II描述Given a binary tree, return the bottom-up level order traversal of its nodes’ values. (ie, from left to right, level by level from leaf to root).For example: Give

2017-03-17 11:15:21 167

原创 [leetcode] 102. Binary Tree Level Order Traversal

Binary Tree Level Order Traversal描述 Given a binary tree, return the level order traversal of its nodes’ values. (ie, from left to right, level by level).For example: Given binary tree [3,9,20,null,

2017-03-17 10:55:50 172

原创 [leetcode] 199. Binary Tree Right Side View

Binary Tree Right Side View描述 Given a binary tree, imagine yourself standing on the right side of it, return the values of the nodes you can see ordered from top to bottom.For example: Given the fo

2017-03-17 09:17:14 164

原创 513. Find Bottom Left Tree Value

Find Bottom Left Tree Value描述Given a binary tree, find the leftmost value in the last row of the tree.Example 1: Input: 2 / \ 1 3Output: 1Example 2: Input: 1 / \ 2 3 /

2017-03-16 21:09:54 595

原创 [leetcode] 515. Find Largest Value in Each Tree Row

Find Largest Value in Each Tree Row描述 You need to find the largest value in each row of a binary tree. Example: Input: 1 / \ 3 2 / \ \ 5 3 9 Output: [1, 3

2017-03-16 16:40:35 172

原创 [leetcode] 529. Minesweeper

[leetcode] 529. Minesweeper描述 就是大家都玩过的扫雷游戏 题目链接529. Minesweeper分析 题目很简单,读懂规则就好,只用点击一次,而且给你的输入要么是点击’M’,要么是’E’。’M’的处理很简单。 碰到’E’的处理: 1.首先统计周围8领域有没有地雷,如果有,则置为相应的数目,返回; 2.如果周围没有地雷,对领域点深搜,还是

2017-03-16 14:45:25 265

转载 找工作经验总结

03.10看到了华科的师兄的博客,感觉师兄很厉害,说起来我本科和他一个省,虽然我的本科可能逼格高很多,能力却远不及这个师兄。师兄博客链接:转折后的总结自己总结了一下对自己有用的内容如下:算法上面,个人感觉还是比较吃力,算法导论没有完全看下来,就转看了《数据结构与算法分析》把基本的数据结构和常用的排序算法看了一下,然后把编程之美粗略的看了一遍,剑指offer这本书比较推荐,我搞了3遍

2017-03-10 10:28:34 419

原创 【牛客网 2017年校招模拟笔试(第一场)】超级素数幂

Same Tree描述 如果一个数字能表示为p^q(^表示幂运算)且p为一个素数,q为大于1的正整数就称这个数叫做超级素数幂。现在给出一个正整数n,如果n是一个超级素数幂需要找出对应的p,q。输入 输入一个正整数n(2 ≤ n ≤ 10^18)分析暴力枚举幂q,将n开q次方之后得到p,检查p是否为素数,并且检查p的q次幂是否等于n。 *要注意精度问题,代码待之后补充。

2017-03-08 09:50:13 310

原创 【牛客网 2017年校招模拟笔试(第一场)】 序列和

求序列和描述 我们要找连续的一段长度大于等于L小于等于100整数和等于N,容易观察到合法的长度范围很小,于是我们从L开始枚举,然后找到第一个输出即可。我的代码最初提交了一次代码,用vector保存了所有满足条件的序列,输出长度最小的,提交之后说内存超出限制,看了一眼题目,发现内存貌似是限制在2w多k?伤心,之前做题没遇到过内存还有这么严格的限制。 修改了一下,其实这个代码并没有成功提交所以不

2017-03-07 21:42:27 566

原创 [leetcode] 257. Binary Tree Paths

* Binary Tree Paths*描述 Given a binary tree, return all root-to-leaf paths. For example, given the following binary tree: 1 / \ 2 3 \ 5 All root-to-leaf pat

2017-03-07 16:44:10 231

原创 [leetcode] 100. Same Tree

Same Tree描述 Given two binary trees, write a function to check if they are equal or not. Two binary trees are considered equal if they are structurally identical and the nodes have the same value

2017-03-07 15:22:23 174

原创 hiho1268 九宫(DFS练习)

九宫时间限制:10000ms 单点时限:1000ms 内存限制:256MB描述小Hi最近在教邻居家的小朋友小学奥数,而最近正好讲述到了三阶幻方这个部分,三阶幻方指的是将1~9不重复的填入一个3*3的矩阵当中,使得每一行、每一列和每一条对角线的和都是相同的。三阶幻方又被称作九宫格,在小学奥数里有一句非常有名的口诀:“二四为肩,六八为足,左三右七,戴九履一,五居其中”,通过这样的一句口诀就能够非常完

2017-03-07 10:48:25 501

原创 DFS学习归纳总结

看了几次题,dfs还是用的比较多的一种算法,上次做阿里的编程题也是深搜加剪枝。太久没写了,大学学的一点皮毛也都荒废了。DFS这篇博客写的很好,伪代码也清晰明了:深度优先搜索(DFS) 算法入门c++代码/** * DFS核心伪代码 * 前置条件是visit数组全部设置成false * @param n 当前开始搜索的节点 * @param d 当前到达的深度,也即是路径长度 *

2017-03-07 09:29:33 2024

原创 hiho一下 第139周 买零食

买零食时间限制:5000ms 单点时限:1000ms 内存限制:256MB描述小Ho很喜欢在课间去小卖部买零食。然而不幸的是,这个学期他又有在一教的课,而一教的小卖部姐姐以冷若冰霜著称。第一次去一教小卖部买零食的时候,小Ho由于不懂事买了好一大堆东西,被小卖部姐姐给了一个“冷若冰霜”的眼神,食欲都下降了很多。从那以后,小Ho就学乖了,去小卖部买东西只敢同时买3包以内的零食,并且价格加起来必须是5

2017-03-06 17:14:45 378

原创 hiho一下 第139周 买零食

买零食时间限制:5000ms 单点时限:1000ms 内存限制:256MB描述小Ho很喜欢在课间去小卖部买零食。然而不幸的是,这个学期他又有在一教的课,而一教的小卖部姐姐以冷若冰霜著称。第一次去一教小卖部买零食的时候,小Ho由于不懂事买了好一大堆东西,被小卖部姐姐给了一个“冷若冰霜”的眼神,食欲都下降了很多。从那以后,小Ho就学乖了,去小卖部买东西只敢同时买3包以内的零食,并且价格加起来必须是5

2017-03-06 17:11:03 215

原创 hiho一下 第139周 买零食

买零食时间限制:5000ms 单点时限:1000ms 内存限制:256MB描述小Ho很喜欢在课间去小卖部买零食。然而不幸的是,这个学期他又有在一教的课,而一教的小卖部姐姐以冷若冰霜著称。第一次去一教小卖部买零食的时候,小Ho由于不懂事买了好一大堆东西,被小卖部姐姐给了一个“冷若冰霜”的眼神,食欲都下降了很多。从那以后,小Ho就学乖了,去小卖部买东西只敢同时买3包以内的零食,并且价格加起来必须是5

2017-03-06 17:09:25 329

原创 蓝桥杯基础练习 十六进制转八进制

刚开始用java写了一个,后来发现一个用C++也不难的代码,分享下#include #include #include using namespace std;string s1,s2;int main(){int n,i,j,len,len1;int num;cin >> n;for (i=0; icin >> s1;len=s1.leng

2014-03-21 20:55:06 642

空空如也

空空如也

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

TA关注的人

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