《數據結構與算法分析:C語言描述》習題2.11代碼及自己的想法
来源:互联网 发布:淘宝客助手哪个好用 编辑:程序博客网 时间:2024/05/22 00:48
《數據結構與算法分析:C語言描述》習題2.11
大一狗放假在家自學點算法,編程渣,自己練習一下
————————————————————————————————(我是劃分線)
題目:给出一个有效算法来确定整数A[1]<A[2]<A[3]<...<A[N]的数组中是否存在整数i使得A[i]=i.
分析:用二分查找法的變體即可
上代碼:
#include <cstdio>int Search(int A[], int Left, int Right); //若找到则返回下标,返回-1说明没找到int main(){ int arr[9]={ -1, 0, 1, 2, 3, 4, 5, 6, 7}; printf("%d", Search( arr, 1, 8)); return 0;}int Search(int A[], int Left, int Right){ int Mid; while ( Left <= Right ) { Mid = (Left+Right)/2; if ( A[Mid] < Mid ) Left = Mid + 1; else if ( A[Mid] > Mid ) Right = Mid-1; else return Mid; //若找到则返回下标 } return -1; //返回-1说明没找到}
0 0
- 《數據結構與算法分析:C語言描述》習題2.11代碼及自己的想法
- 《數據結構與算法分析:C語言描述》習題2.13c代碼及自己的想法
- 《數據結構與算法分析:C語言描述》習題1.1代碼及自己的想法
- 《數據結構與算法分析:C語言描述》習題1.3代碼及自己的想法
- 《數據結構與算法分析:C語言描述》習題2.13代碼及自己的想法
- 数据结构与算法分析 C语言描述 单链表的实现
- 常用的排序算法C语言描述与分析
- 顺序串的算法库(有点自己的想法)
- 由《数据结构与算法分析-C语言描述》开始的数据结构与算法学习之旅
- 自己的想法.............
- 自己的想法
- 自己的想法
- 一点点,自己的想法...
- 试着有自己的想法
- 关于子自己近期现状的一点想法及安排
- 决策树的算法描述和源码分析
- 預加重及C代碼
- 平方探测法的证明《数据结构与算法分析(C语言描述)第二版》P119
- Cocos Studio 学习指引
- JAVA基础(一)
- NSDate的使用方法
- windows 组策略编辑器不能打开 mmc无法创建管理单元
- HDU 4406 GPA(费用流)
- 《數據結構與算法分析:C語言描述》習題2.11代碼及自己的想法
- Comparable接口实现与使用
- 更改eclipse的编辑器样式风格
- MFC学习笔记
- Light 1008
- hdu 1130 How Many Trees?(卡特兰数,大数的乘法与除法)
- Cocos2dx——瓦片地图(Tiled Map)
- 黑马程序员——Java基础03
- HDU 1501 Zipper