class Found{
public static void main(String[] args){
int[] arr={1,2,3,4,5,6,7};
int temp=found(arr,43);
if(temp==-1){
System.out.println("没有该数据");
}
else{
System.out.println(temp);
}
}
//获取key值第一次出现在数组中的位置
public static int found(int arr[],int key){
for(int x=0;x<arr.length;x++){
if(arr[x]==key)
return x;
}
return -1;
}
}
分享到:
相关推荐
### 动力节点老杜Java基础入门学习教程分享——数组 #### 数组概要 数组是一种重要的数据结构,被广泛应用于各种编程语言中,包括Java。数组是一种引用数据类型,用于存储固定数量的同类型元素。在内存中,数组是...
在Java中,数组具有固定大小,一旦创建,长度便不可更改。本章主要讲解了如何使用数组进行成绩统计,涉及到了一维数组、多维数组、数组操作、引用类型作为方法参数以及字符串类等相关知识点。 10.1 任务预览 本章的...
在Java中,数组的声明和初始化通常如下所示: ```java int[] array = new int[5]; // 声明并创建一个包含5个整数元素的数组 ``` 数组的优点在于访问速度快,因为可以通过索引直接定位元素,其时间复杂度为O(1)。但...
这份“java基础——————试题库”资源旨在帮助学习者系统地复习和深入理解Java的基础知识,确保他们能够全方位地掌握这一强大的编程工具。下面将详细阐述Java的基础知识点。 1. **Java简介** - Java是由Sun ...
数组的查找——二分法查找 也称拆半查找法,是一种高效的查找方法,前提条件是数组元素必须已经按升序排好序。 如在有序一维数组[-10 , 3 , 4 , 11 , 22 , 43 , 49 , 56 , 90 , 90]中: -10 3 4 11 22 43 49 56 90 ...
在一个数组中,查找指定值,如果这个值在数组中存在,则返回该值的元素下标,表示能找到;如果不存在,则可以返回一个负的值 ,表示找不到。 11 22 43 90 4 90 56 49 -10 3 0 1 2 3 4 5 6 7 8 9 线性查找 二分法查找...
本文将深入探讨三种基本的数据结构——数组、向量和字符串,它们在Java开发中占据着核心地位。 #### 一、数组 数组是Java中最基础的数据结构之一,用于存储固定大小的同类型元素集合。数组可以在一维或多维中定义...
二分法查找 *进行二分法查找的前提是数组已有序 *查找范围的上下界
本文将深入探讨这两个主题,并通过一个具体的实例——"java程序控制与数组 详解 java实例20"来进一步阐述。 首先,让我们了解程序控制。在计算机科学中,程序控制指的是如何决定代码的执行流程。它包括三大基本结构...
【LeeCode】初级算法案例+java代码(数组篇)(csdn)——程序.pdf这篇文章涵盖了多个经典的初级算法问题,主要涉及数组操作。以下是对每个问题的详细解释和解题策略: 1. 删除排序数组的重复项 这个题目要求在保持...
这个"java课件——全面介绍java知识"中,你将找到关于这些主题的详细讲解,配合源代码学习,可以帮助你更好地理解理论并付诸实践,提升编程技能。无论是对于初级开发者还是有一定经验的程序员,这套课件都将是一份...
本文将深入探讨Java中的基础数据结构——数组,以及与之相关的算法。数组是所有编程语言中最基本的数据结构之一,它允许我们存储一组相同类型的数据,并通过索引来访问它们。 在Java中,数组是一种特殊的对象,它...
6. **数组查找**: - 在已排序的数组中使用`Arrays.binarySearch()`方法进行查找。例如,`int position = Arrays.binarySearch(array, targetValue);` 查找目标值在数组中的位置。 #### 二、字符串的操作 字符串...
本篇讨论的是该书中的第一道题目,即“二维数组中的查找”。 题目要求在一个特殊的二维数组中查找特定整数是否存在。这个二维数组的特性是每一行从左到右递增排序,每一列从上到下递增排序。这样的特性为查找提供了...
面向对象编程的基础 要了解面向对象编程(OOP)的基本概念,需要理解 OOP 的三个主要概念,它们撑起 了整个 OOP 的框架。这三个概念是:封装、继承性和多态性。除此以外,还需了解对象、 类、消息、接口、及抽象等...
在本资源"JAVA开发实战经典_课后习题讲解-第4章:数组习题讲解.rar"中,我们聚焦于Java编程语言中的一个重要基础概念——数组。数组是Java中存储固定大小同类型数据集合的数据结构,它在程序设计中扮演着不可或缺的...
这份压缩包文件"java面试——上海-拼多多-Java高级.zip"包含了针对Java高级开发人员的面试问题和解答,帮助应聘者准备面试。以下是根据标题、描述和标签提炼出的一些核心Java知识点,这些内容通常会在拼多多的面试中...
### Java宝典:数组与集合的神秘面纱——从新手到高手的进阶之路 #### 数据结构,编程的灵魂 在程序设计的世界里,数据结构扮演着至关重要的角色。它不仅决定了程序的性能,还直接影响了代码的可读性和可维护性。...
递归版本的折半查找中,函数不断地调用自身,每次传递新的查找区间,直到找到目标值或确定不存在于数组中。 - **非递归实现**:非递归版本的折半查找使用循环结构来不断缩小查找区间,相比于递归版本更加节省资源,...
适用人群:正在学习或者工作中频繁接触到数组操作,有一定基础并且想要深入了解数组特性和应用场景的Java程序员。 使用场景及目标:旨在提高开发者处理数据结构时选用最适类型的能力。无论是对于追求极致速度的数据...