美文网首页
面经---CloudIn(云英)

面经---CloudIn(云英)

作者: 克洛诺斯 | 来源:发表于2017-01-11 17:49 被阅读196次
1.将数组从小到大输出

面试官描述为:有一个数组,前部分(注意并未说前半部分)非递减,后部分非递增,要求将该数组从小到大输出,时间复杂度O(n),空间复杂度O(1)。
当时我的思路是排序后顺序输出,但是只能做到时间复杂的O(nlogn)。面试完Google并没有找到该题目。

2.将二维正方形矩阵从右上角沿对角线输出

输入为非负整数N,该数等于右上角数值,即为矩阵边长。
我当时的想法是沿对角线一行一行输出,输出为单独的函数,给它起始、结束位置即可,面试完后发现是错的,起始、结束位置的公式写错了。如下是正确解法
vector<int> arrayPrint(vector<vector<int> > arr, int n) { vector<int> result; int row = 0, col = n-1; while(row < n) { int i = row, j = col; while(j<n && i<n) { result.push_back(arr[i][j]); i++; j++; } if(j == n && i < n) col--; if(i == n) row++; } return result; }

3. C++基础
1. int (*s[10]) (int)

s为指针数组,其中的每一个元素为参数为int,返回值为int的函数指针。

2. C++是类型安全的吗

不是。因为C++中0可以代表bool类型变量中的false,非0可代表true

然后,后来还问了些最近有没有做一些什么项目之类的,目测跪了,发挥的太糟糕了。

相关文章

  • 面经---CloudIn(云英)

    1.将数组从小到大输出 面试官描述为:有一个数组,前部分(注意并未说前半部分)非递减,后部分非递增,要求将该数组从...

  • Android面经| 问题归纳

    面经专题系列:Android面经| 问题归纳Android面经| 回顾展望Android面经| 算法题解 @[to...

  • 互联网产品经理面试问题汇总(18问)

    写在前面: 以下内容是根据自己看了很多面试经验之后的总结,包括百度面经,腾讯面经,新浪面经,360面经,搜狐面经,...

  • 面经

    HTML 1.Doctype作用,标准模式与兼容模式的区别 声明位于html文档中的第一行,处...

  • 面经

    这两天又收到几个面试邀请,我想记录一下就这两天面试的心得体会。 先拿昨天下午的搜狐畅游来说吧,问的知识点还都很平常...

  • 面经

    作者:尘归土链接:https://www.nowcoder.com/discuss/101712来源:牛客网 计算...

  • 面经

    校招。迎来了面试机会。 面试官:电脑合上,演草纸(本来放在我这)也拿走。手一摊,简历翻来覆去。都懒得问我问题,敷衍...

  • 面经

    所谓面经,即面试经验,这里面包含了面什么?如何去面试以及面试别人?等等诸如此类的。百人计划第八次分享,老徐主要...

  • 面经

    2017/9/12滴滴一面,二面,三面技术面:1.对计算机网络的理解。比如对HTTP协议的理解,说一下HTTP1....

  • 面经

    链接:[https://www.nowcoder.com/discuss/35473]首先进行一个小时的笔试。一面...

网友评论

      本文标题:面经---CloudIn(云英)

      本文链接:https://www.haomeiwen.com/subject/jfyxlttx.html