2022-09-06-虹软C++一面-已挂

难道是忘了发他们的面试帖子挂了?

图片说明

static int *f()
{
    int a = 1;
    a = a + 1;
    return &a;
}

int main()
{
    int *q = NULL;
    q = f();
    cout << *q << "\n";
    return 0;
}

看代码,
问这有没有什么问题

图片说明

问了我好几次问我会不会深度学习、图像处理、cv、opencl、YUV

https://www.jianshu.com/p/f00118464b03

问了上面的图片里的代码怎么做加速,说了一些,还要继续说,没说到点子上

二分搜索。。一开始还写错了,测试才发现,while里加了个等于号或者后面加个if

#include <vector>
#include <iostream>
using namespace std;

bool bisearch(const vector<int> &a, int target)
{
    int l = 0, r = a.size() - 1, mid;
    while (l <= r)
    {
        mid = (l + r) / 2;
        if (a[mid] == target)
            return true;
        else if (a[mid] > target)
            r = mid - 1;
        else
            l = mid + 1;
    }
    // if (a[l] == target || a[r] == target)
    //     return true;
    return false;
}

int main()
{
    vector<int> a(5);
    a[0] = 1, a[1] = 5, a[2] = 8, a[3] = 9, a[4] = 11;
    int target = 6;
    if (bisearch(a, target))
    {
        cout << "found " << target << "\n";
    }
    else
    {
        cout << target << " not found in array a\n";
    }
    return 0;
}
#虹软##虹软科技##23届秋招笔面经##23秋招#
全部评论
怎么做加速
点赞
送花
回复 分享
发布于 2022-09-24 20:23 江苏
不会深度还有必要尝试这个C++岗吗.....
点赞
送花
回复 分享
发布于 2023-02-28 15:23 浙江
国泰君安
校招火热招聘中
官网直投

相关推荐

小米 CV算法岗 25k以内
点赞 评论 收藏
分享
4 7 评论
分享
牛客网
牛客企业服务