# DataStructuresAlgorithm **Repository Path**: xiaozhuge123456/data-structures-algorithm ## Basic Information - **Project Name**: DataStructuresAlgorithm - **Description**: 数据结构与算法 - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-10-18 - **Last Updated**: 2023-09-23 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 此项目为本人学习算法联系项目 ## 第一天: ### 基础数据结构-二分查找 二分查找在一个有序数组中查找出目标值的位置 1,先设置两个指针,i=0,j=数组长度-1,设置循环条件i<=j 2,求出i和j的中间值m,此处为了防止int值超出范围,设置成(i + j)>>> 1 3,比较m处数组元素与目标值的大小 4,如果比目标值大,则将j的值设置成m-1,继续循环 5,如果比目标值小,则将i的值设置成i+1,继续循环 6,如果与目标值相等,则返回m.