news 2026/9/23 12:00:02

关于数组的特点结算法题

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
关于数组的特点结算法题

概述

本文主要阐述了在运用Java编程时数组的概念与运用,以及涉及到如何运用数组进行比大小将输入的数据进行排序。

一、核心概念阐述

1,数组:属于 引用类型,是一种数据结构,可以用来保存数据。
2,存数据:数组名[下标] = 值(数据);
3,取数据:数据类型 变量 = 数组名[下标];
4,冒泡排序:取出挨着的两个数字比较大小,并交换位置。
5,选择排序:取出第一个跟剩余所有的比较。
6,定义数组:数据类型[] 数组名 = new 数据类型[长度],数据类型[] 数组名 = {元素,元素,元素,};

二、数组的组成要素

1,长度(length):唯一的属性,表示数组中最多能填入的数据数量。(注意数组长度一旦确定不可更改。
2,下标:数组中数据的编号,范围0~Length-1

三、如何利用数组实现排序

先定义数组类型选择所需数组的长度与数据类型,后存入数据(可利用for循环),后利用嵌套循环实现冒泡排序或选择排序,交换位置时可先制造空变量在依次交换,最后取出数组中的数据。

四、完整实操案例:

步骤 1:选择排序
示例代码

publicclassMain8{publicstaticvoidmain(String[]args){Scannerscan=newScanner(System.in);int[]arr=newint[5];for(inti=0;i<arr.length;i++){arr[i]=scan.nextInt();}for(inti=0;i<arr.length-1;i++){intmax=i;for(intj=i+1;j<arr.length;j++){if(arr[j]>arr[max]){max=j;}inttemp=arr[max];arr[max]=arr[i];arr[i]=temp;}}for(inti=0;i<arr.length;i++){System.out.print(arr[i]+" ");}}}

步骤 2:冒泡排序

for(intj=0;j<arr.length-1;j++){for(inti=0;i<arr.length-1-j;j++){if(arr[i]>arr[i+1]){inttemp=arr[i];arr[i]=arr[i+1];arr[i+1]=temp;}}}
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/23 11:59:38

B站分布式爬虫架构:Celery+Redis+Requests-HTML实战

简介&#xff1a;本资源是一套面向数据科学学习者与Python开发者实践的B站全平台数据采集与分析系统&#xff0c;聚焦分布式爬虫开发与视频平台数据挖掘场景&#xff0c;解决大规模网络数据自动化获取、清洗、存储与可视化分析等核心问题。压缩包共112个文件&#xff0c;含32个…

作者头像 李华
网站建设 2026/9/23 11:59:27

ResNet每层后接CBAM:遥感土地利用分类改进思路与复现

简介&#xff1a;围绕遥感卫星土地利用图像分类任务&#xff0c;基于ResNet家族&#xff08;18/34/50/101/152&#xff09;的改进实战资源&#xff0c;在每个layer后引入CBAM注意力模块&#xff0c;适合需要做图像分类模型改进与消融实验的研究者或学习者。代码完整覆盖训练、验…

作者头像 李华
网站建设 2026/9/23 11:59:21

纯前端随机点名器:一个HTML文件实现txt导入与公平抽取

简介&#xff1a;这是一款基于HTML与JavaScript的随机点名器工具包&#xff0c;专为教师课堂提问、社团活动抽选等场景设计。在网页中通过文件选择按钮加载txt名单&#xff0c;利用FileReader读取并按行拆分为姓名数组&#xff0c;再借助Math.random随机抽取一名并动态展示&…

作者头像 李华
网站建设 2026/9/23 11:54:32

PHPStan Strict Rules 之 if.condNotBoolean:强制 if 条件必须是布尔值

开发工具代码质量静态分析 【免费下载链接】phpstan PHP Static Analysis Tool - discover bugs in your code without running it! 项目地址&#xff1a; https://gitcode.com/gh_mirrors/ph/phpstan 点击查看 免费下载 导读 if.condNotBoolean 是 PHPStan 严格规则&#xf…

作者头像 李华