`
Xue_zhang
  • 浏览: 10529 次
  • 性别: Icon_minigender_1
  • 来自: 邢台
社区版块
存档分类
最新评论

java基础——数组中的查找

 
阅读更多
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章成绩统计——数组与字符串.ppt

    在Java中,数组具有固定大小,一旦创建,长度便不可更改。本章主要讲解了如何使用数组进行成绩统计,涉及到了一维数组、多维数组、数组操作、引用类型作为方法参数以及字符串类等相关知识点。 10.1 任务预览 本章的...

    《Java数据结构和算法》学习笔记(1)——数组 二分法 大O表示法

    在Java中,数组的声明和初始化通常如下所示: ```java int[] array = new int[5]; // 声明并创建一个包含5个整数元素的数组 ``` 数组的优点在于访问速度快,因为可以通过索引直接定位元素,其时间复杂度为O(1)。但...

    java基础——————试题库

    这份“java基础——————试题库”资源旨在帮助学习者系统地复习和深入理解Java的基础知识,确保他们能够全方位地掌握这一强大的编程工具。下面将详细阐述Java的基础知识点。 1. **Java简介** - Java是由Sun ...

    Java程序设计基础:一维数组应用查找二分法查找).pptx

    数组的查找——二分法查找 也称拆半查找法,是一种高效的查找方法,前提条件是数组元素必须已经按升序排好序。 如在有序一维数组[-10 , 3 , 4 , 11 , 22 , 43 , 49 , 56 , 90 , 90]中: -10 3 4 11 22 43 49 56 90 ...

    Java程序设计基础:一维数组应用查找线性查找).pptx

    在一个数组中,查找指定值,如果这个值在数组中存在,则返回该值的元素下标,表示能找到;如果不存在,则可以返回一个负的值 ,表示找不到。 11 22 43 90 4 90 56 49 -10 3 0 1 2 3 4 5 6 7 8 9 线性查找 二分法查找...

    java 数据结构 数组 向量 字符串

    本文将深入探讨三种基本的数据结构——数组、向量和字符串,它们在Java开发中占据着核心地位。 #### 一、数组 数组是Java中最基础的数据结构之一,用于存储固定大小的同类型元素集合。数组可以在一维或多维中定义...

    java算法——二分法查找

    二分法查找 *进行二分法查找的前提是数组已有序 *查找范围的上下界

    java程序控制与数组 详解 java实例20

    本文将深入探讨这两个主题,并通过一个具体的实例——"java程序控制与数组 详解 java实例20"来进一步阐述。 首先,让我们了解程序控制。在计算机科学中,程序控制指的是如何决定代码的执行流程。它包括三大基本结构...

    【LeeCode】初级算法案例+java代码(数组篇)(csdn)————程序.pdf

    【LeeCode】初级算法案例+java代码(数组篇)(csdn)——程序.pdf这篇文章涵盖了多个经典的初级算法问题,主要涉及数组操作。以下是对每个问题的详细解释和解题策略: 1. 删除排序数组的重复项 这个题目要求在保持...

    java课件——全面介绍java知识

    这个"java课件——全面介绍java知识"中,你将找到关于这些主题的详细讲解,配合源代码学习,可以帮助你更好地理解理论并付诸实践,提升编程技能。无论是对于初级开发者还是有一定经验的程序员,这套课件都将是一份...

    Java数据结构和算法之Java数组

    本文将深入探讨Java中的基础数据结构——数组,以及与之相关的算法。数组是所有编程语言中最基本的数据结构之一,它允许我们存储一组相同类型的数据,并通过索引来访问它们。 在Java中,数组是一种特殊的对象,它...

    数组与字符串.docx

    6. **数组查找**: - 在已排序的数组中使用`Arrays.binarySearch()`方法进行查找。例如,`int position = Arrays.binarySearch(array, targetValue);` 查找目标值在数组中的位置。 #### 二、字符串的操作 字符串...

    《剑指Offer》系列一——二维数组中的查找

    本篇讨论的是该书中的第一道题目,即“二维数组中的查找”。 题目要求在一个特殊的二维数组中查找特定整数是否存在。这个二维数组的特性是每一行从左到右递增排序,每一列从上到下递增排序。这样的特性为查找提供了...

    Java 语言基础 —— 非常符合中国人习惯的Java基础教程手册

    面向对象编程的基础 要了解面向对象编程(OOP)的基本概念,需要理解 OOP 的三个主要概念,它们撑起 了整个 OOP 的框架。这三个概念是:封装、继承性和多态性。除此以外,还需了解对象、 类、消息、接口、及抽象等...

    JAVA开发实战经典_课后习题讲解-第4章:数组习题讲解.rar

    在本资源"JAVA开发实战经典_课后习题讲解-第4章:数组习题讲解.rar"中,我们聚焦于Java编程语言中的一个重要基础概念——数组。数组是Java中存储固定大小同类型数据集合的数据结构,它在程序设计中扮演着不可或缺的...

    java面试——上海-拼多多-Java高级.zip

    这份压缩包文件"java面试——上海-拼多多-Java高级.zip"包含了针对Java高级开发人员的面试问题和解答,帮助应聘者准备面试。以下是根据标题、描述和标签提炼出的一些核心Java知识点,这些内容通常会在拼多多的面试中...

    Java宝典:数组与集合的神秘面纱-从新手到高手的进阶之路.pdf

    ### Java宝典:数组与集合的神秘面纱——从新手到高手的进阶之路 #### 数据结构,编程的灵魂 在程序设计的世界里,数据结构扮演着至关重要的角色。它不仅决定了程序的性能,还直接影响了代码的可读性和可维护性。...

    将数组元素按照从小到大的顺序排列

    递归版本的折半查找中,函数不断地调用自身,每次传递新的查找区间,直到找到目标值或确定不存在于数组中。 - **非递归实现**:非递归版本的折半查找使用循环结构来不断缩小查找区间,相比于递归版本更加节省资源,...

    Java数组进阶指南:多维数组、操作技巧及性能优化

    适用人群:正在学习或者工作中频繁接触到数组操作,有一定基础并且想要深入了解数组特性和应用场景的Java程序员。 使用场景及目标:旨在提高开发者处理数据结构时选用最适类型的能力。无论是对于追求极致速度的数据...

Global site tag (gtag.js) - Google Analytics