![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
算法
文章平均质量分 89
繁华king
“I can’t change the direction of the wind, but I can adjust my sails to always reach my destination.” - Jimmy Dean
展开
-
数据结构与算法
动态数组通常是基于静态数组实现的,通过重新分配内存并复制旧数据来实现大小的扩展或缩小。数组中的每个元素在内存中都是连续存放的,而且每个元素都有一个唯一的下标(或索引),从 0 开始递增。这使得我们可以根据数组的下标快速访问数组中的任意元素。Java 中数组是内置的数据结构,可以使用一些数组的内置方法来操作它们。数组查找:Java 中提供了多种方法来查找数组中的元素,包括线性查找和二分查找等。修改数组元素:使用下标操作符 [] 来修改数组元素的值。方法,可以将一个数组的指定元素复制到另一个数组中。原创 2023-04-04 22:16:08 · 58 阅读 · 0 评论 -
Leetcode算法——数组(二分查找)
需要注意的是,二分查找仅适用于已排序的数组。另外,如果数组中存在多个值相等的元素,二分查找返回的下标不一定是最先出现该元素的位置。如果 target>nums[mid],表示目标元素在右半部分,将查找区间缩小到 [mid+1,right],并重复执行步骤 2。如果 target原创 2023-04-04 21:42:01 · 105 阅读 · 0 评论