设为首页 加入收藏

TOP

C++ 和 Python 实现旋转数组的最小数字(三)
2019-02-07 22:08:02 】 浏览:343
Tags:Python 实现 旋转 最小 数字
.\n");
        else
            printf("Test failed.\n");
    }
}


int _tmain(int argc, _TCHAR* argv[])
{
    // 典型输入,单调升序的数组的一个旋转
    int array1[] = {3, 4, 5, 1, 2};
    Test(array1, sizeof(array1) / sizeof(int), 1);


    // 有重复数字,并且重复的数字刚好的最小的数字
    int array2[] = {3, 4, 5, 1, 1, 2};
    Test(array2, sizeof(array2) / sizeof(int), 1);


    // 有重复数字,但重复的数字不是第一个数字和最后一个数字
    int array3[] = {3, 4, 5, 1, 2, 2};
    Test(array3, sizeof(array3) / sizeof(int), 1);


    // 有重复的数字,并且重复的数字刚好是第一个数字和最后一个数字
    int array4[] = {1, 0, 1, 1, 1};
    Test(array4, sizeof(array4) / sizeof(int), 0);


    // 单调升序数组,旋转0个元素,也就是单调升序数组本身
    int array5[] = {1, 2, 3, 4, 5};
    Test(array5, sizeof(array5) / sizeof(int), 1);


    // 数组中只有一个数字
    int array6[] = {2};
    Test(array6, sizeof(array6) / sizeof(int), 2);


    // 输入NULL
    Test(NULL, 0, 0);


    return 0;
}


7. 参考代码下载


项目 08_MinNumberInRotatedArray 可以到Linux公社资源站下载:


------------------------------------------分割线------------------------------------------


具体下载目录在 /2019年资料/2月/4日/C++ 和 Python 实现旋转数组的最小数字/


------------------------------------------分割线------------------------------------------


首页 上一页 1 2 3 4 下一页 尾页 3/4/4
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇C++ STL容器——stack用法介绍 下一篇C++随机排序容器中的元素

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目