中文字幕在线一区二区在线,久久久精品免费观看国产,无码日日模日日碰夜夜爽,天堂av在线最新版在线,日韩美精品无码一本二本三本,麻豆精品三级国产国语,精品无码AⅤ片,国产区在线观看视频

      創新工場筆試算法題附答案

      時間:2024-10-17 21:33:04 面試筆試 我要投稿
      • 相關推薦

      創新工場2014筆試算法題匯總附答案

         1. 編程實現堆排序

      創新工場2014筆試算法題匯總附答案

        #include

        usingnamespace std;

        void SwapValue(int &m, int &n)

        {

        int temp = m;

        m = n;

        n = temp;

        }

        void max_heap(vector &vec, int i, int heap_size)

        {

        int l = 2*i;

        int r = 2*i+1;

        int largest = i;

        if(l<=heap_size && vec[l-1]>vec[largest-1])

        largest = l;

        if(r<=heap_size && vec[r-1]>vec[largest-1])

        largest = r;

        if(largest!=i)

        {

        SwapValue(vec[largest-1],vec[i-1]);

        max_heap(vec, largest, heap_size);

        }

        }

        void heapSort(vector &vec)

        {

        int heap_size = vec.size();

        for(int i=heap_size/2; i>=1; i–)

        max_heap(vec, i, heap_size);

        for(int i=heap_size; i>=1; i–)

        {

        SwapValue(vec[0],vec[i-1]);

        max_heap(vec, 1, i);

        }

        }

        void print(vector vec)

        {

        for(int i=0; i

        cout<

        cout<

        }

        int main()

        {

        vector vec;

        vec.push_back(23);

        vec.push_back(5);

        vec.push_back(1);

        vec.push_back(10);

        vec.push_back(13);

        vec.push_back(32);

        vec.push_back(21);

        vec.push_back(14);

        vec.push_back(19);

        vec.push_back(20);

        cout<<“排序前: “<

        print(vec);

        heapSort(vec);

        cout<<“排序后: “<

        print(vec);

        return 0;

        }

        2.求一個正整數N的開方,要求不能用庫函數sqrt(),結果的精度在0.001

        解析:牛頓迭代

        #include

        using namespace std;

        int main()

        {

        int N;

        cout<<“輸入N的值:“;

        cin>>N

        double x1 = 1;//初值

        double x2 = x1/2.0+N/2.0/x1;

        while( fabs(x2-x1)>0.001)

        {

        x1 = x2;

        x2 = x1/2.0+N/2.0/x1;

        }

        cout<

        return 0;

        }

        3.給定一個矩陣intmaxtrixA[m][n],每行和每列都是增序的,實現一個算法去找矩陣中的某個元素element.

        解法一:

        #include

        using namespace std;

        const int M = 4;

        const int N = 4;

        int main

        {

        int matrix[M][N] = {};

        double element;

        int flag = 1;

        for(int j=0; j

        {

        if(matrix[i][j] == element)

        cout<<“位置“<

        while( flag

        –flag;

        while( flagelement )

        ++flag;

        }

        }

        解法二:

        bool Find(int *matrixA, int m, int n, int element)

        {

        bool found = false;

        if(matrixA != NULL & m & n)

        {

        int i,j;

        i=0;j=n-1;

        while(i

        {

        if(maxtrixA[i*n+j] == element)

        {

        found = true;

        break;

        }

        else if(matrix[i*n+j]>element

        –j;

        else

        ++i

        }

        }

        }

      【創新工場筆試算法題附答案】相關文章:

      創新工場的幾道算法面試題11-16

      校招創新工場,趨勢科技,金和軟件筆試11-21

      迅雷2道算法類筆試真題11-21

      安徽農信社筆試真題及答案解析11-21

      筆試面試成績怎么算法11-12

      java筆試題及答案08-20

      筆試OQ答案共享11-21

      平安筆試群毆題11-19

      聯想筆試真題09-26

      主站蜘蛛池模板: 水野优香中文字幕亚洲一区| 中文字幕一区韩国三级| 人妻av一区二区三区高| 亚洲熟女国产熟女二区三区| 国产啪精品视频网站免| 上思县| av在线网站手机播放| 国产一级人片内射视频播放| 精品一二区| 日韩精品成人一区二区三区久久久| 罗城| 最新日韩精品视频在线| 亚洲一区二区三区精品网| 蜜桃视频免费高清观看在线播放| 日本成人免费一区二区三区| 人妻精品一区二区免费| 国产精品亚洲ΑV天堂无码| 灵璧县| 不卡无毒免费毛片视频观看 | 中文字幕一区二区三区久久蜜桃| 织金县| 大新县| 长汀县| 亚洲精品国产综合久久一线| 鸡泽县| 亚洲激情在线观看第三页| 美女内射中出草草视频| 国产精品一区二区久久hs| 少妇一区二区三区久久久| 亚洲av激情综合在线| 国产亚洲AV天天夜夜无码| 中文字幕第一页在线无码一区二区| 丰满人妻一区二区乱码中文电影网| 美女精品国产一区二区三区| 蜜桃一区二区午夜啪啪| 激情人妻网址| A亚洲VA欧美VA国产综合| 久久精品中文字幕久久| 陵水| 国产女人体一区二区三区| 亚洲成网站在线在线播放|