排序及相关三(算法导论PS1-3)
来源:互联网 发布:unity3d和kinect 编辑:程序博客网 时间:2024/05/21 22:54
/** * @brief Unimodal Search, Algorithm PS 1-3 * @author An * @data 2013.5.13 **///using namespace std;int unimodalSearch ( int *array, int low, int high ){while ( low < high ){int mid = ( low + high ) / 2;if ( array[mid] < array[mid + 1] )low = mid + 1;else if ( array[mid] > array[mid + 1] )high = mid;}return low;}int max_x_convex ( int convex[][2], int low, int high ){while ( low < high ){int mid = ( low + high ) / 2;if ( convex[mid][0] < convex[mid + 1][0])low = mid + 1;else if ( convex[mid][0] > convex[mid + 1][0] )high = mid;}return low;}int max_y_convex ( int convex[][2], int low, int high ){low = max_x_convex( convex, low, high );while ( low < high ){int mid = ( low + high ) / 2;if ( convex[mid][1] < convex[mid + 1][1] )low = mid + 1;else if ( convex[mid][1] > convex[mid +1][1] )high = mid;}if ( convex[0][1] > convex[low][1] )low = 0;return low;}
- 排序及相关三(算法导论PS1-3)
- 排序及相关一(算法导论二章)
- 排序及相关二(算法导论二章,折半)
- 算法导论(三) 快速排序
- 【算法导论】排序算法 三
- 算法导论排序算法之冒泡排序(三)
- 【算法导论】排序 (三):快速排序 深入分析
- 算法导论(三)
- 算法导论1_排序相关
- 算法导论之堆排序相关
- 算法导论学习笔记(三):堆排序
- 算法导论复习(3) 堆排序
- 算法导论学习笔记(一)快速排序及优化
- 算法导论笔记(三) : 快速排序
- 算法导论--BFS、DFS及拓扑排序
- 【算法导论】分治法及归并排序
- 算法导论----<插入排序>及实例
- 算法导论----<选择排序>及实例
- 点类为基类声明为共有继承调用基类的私有成员
- 五月第二周 题解 交大OJ
- Clairewd’s message +KMP
- 自己搭建家庭“云”
- topcoder 2C 1000 WellTimedSearch dfs+枚举
- 排序及相关三(算法导论PS1-3)
- 身为管理者 会讲的六十八个故事
- mount命令+nfs挂载失败原因
- 来自官方的 windows 7 快捷键大全
- mysql wait_timeout 8小时问题
- iOS 证书与签名 解惑详解
- Spring 定时任务Spring--quartz中cronExpression配置说明
- 【cocos2dx开发技巧6】脚本lua的使用--开发环境的配置
- TCP转发中间件TcpForwardingService