很多年前,面试某公司软件工程师职位的时候,面试官最后问我:你喜欢和聪明人一起工作吗?比如说,比你更聪明的人。
在得到肯定的回答之后,面试官继续追问:为什么呢?如果周围的人都不如你聪明,你不是更容易脱颖而出了吗?那个时候我回答:假设你考上了清华,想必你也不愿意去山东蓝翔读书吧!面试官笑了。
我继续回答,和聪明的人一起工作,我能学到更多知识,也能学到更多的工作方法和经验。与此同时,我们相互学习,一起提高自己。和聪明人在一起,我的工作效率更高,为公司创造的价值也更多。 阅读全文 »
云领未来
――有感华为全连接大会主题演讲
早上,有幸观看了华为全连接大会第一场的主题演讲《云领未来》。
演讲开始,华为轮值CEO郭平说了一句很自信的话:世界连接什么的都有,但什么都连接的只有华为。从某种角度看,这话未必言过其实。
接着,描述了云服务市场的发展趋势以及华为的商业模式;之后,通过3个案例讲解了华为云在现实中的应用。 阅读全文 »
给定一个数组,它的元素是0和1,请找出最大的子数组,使这个子数组的元素中0和1的个数相等。
例如,输入:
{ 0, 0, 1, 0, 1, 0, 0 }
输出:
Largest subarray is { 0, 1, 0, 1 } or { 1, 0, 1, 0}
给定一个数组,它有n个元素,元素类型为整形。给定一个值,如果能找出1到多个子数组,使子数组中所有元素的和等于给定值。请求出这个多个子数组中最长的那个子数组。
例如,给定如下数组和值:
A[] = { 5, 6, -5, 5, 3, 5, 3, -2, 0 }
Sum = 8
那么,和为8的子数组有3个,分别是:
{ -5, 5, 3, 5 }
{ 3, 5 }
{ 5, 3 }
其中,最长的子数组是
{ -5, 5, 3, 5 },它的长度为4。
阅读全文 »
给定一个数组,它有n个元素,数组中包含1到n-1这些值。在这个数组中,除了一个元素是重复的,其他元素都只出现了一次。请找出重复的元素。
例如,
输入: { 1, 2, 3, 4, 4 }
输出:The duplicate element is 4
输入:{ 1, 2, 3, 4, 2 }
输出:The duplicate element is 2
阅读全文 »