JAVA之数组2

news/2024/11/8 6:32:05/

添加元素


从后往前进行迭代,最后在末尾插入元素

tip:为避免数字在覆盖过程中丢失,故从后往前覆盖

  

 

 删除元素


从前往后迭代,最后将末尾赋值为0

 tip: 以覆盖的数arr【i】为基准,构造循环

  

共同处Tip:

 范围均为【index+1arr.length】;

表示为【arr [ i-1 ] ,arr [ i ]】

可变参数 


传参数量任意

常用函数

 优美地输出字符串:

  

 

二分查找数组中元素的位置:二分查找前一定要先排序 

完全数组的复制,从1-n:

 

 

区间数组的复制:

 

比较两个数组值是否一样:

数组的填充fill:

二维数组的定义与遍历

 区别:arr.length 与 arr[i].length

方式1:普通for+普通for:

方式2: 普通for+加强for

 

 

方式3:加强for+加强for

 

 

 二维数组的初始化


1.静态初始化

2.动态初始化 new

3.默认初始化


http://www.ppmy.cn/news/99831.html

相关文章

图【数据结构】

目录 一、图的定义和基本术语 二、图的类型定义 三、图的存储结构 1、数组(邻接矩阵)表示法 二、邻接表(链式)表示法 三、图的邻接表的存储表示 四、十字链表与邻接多重链表 (1)十字链表 &#xff…

如何在华为OD机试中获得满分?Java实现【IPv4地址转换成整数】一文详解!

✅创作者:陈书予 🎉个人主页:陈书予的个人主页 🍁陈书予的个人社区,欢迎你的加入: 陈书予的社区 🌟专栏地址: Java华为OD机试真题(2022&2023) 文章目录 1. 题目描述2. 输入描述3. 输出描述4. Java算法源码5. 测试6.解题思路1. 题目描述 存在一种虚拟 IPv4<

Redis数据库简介

1.Redis数据库介绍 Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库&#xff0c;并提供多种语言的API。 2.Redis数据库特性 Redis支持数据的持久化&#xff0c;可以将内存中的数据保存在磁盘中&#xff0c;重启的时候可以再次加…

基于51单片机的项目作品汇总

篇记录下自己做的项目作品&#xff0c;作品有实物也有仿真&#xff0c;以实物居多&#xff0c;主要是以单片机为主&#xff0c;单片机有HC32,STM32,STC,51等&#xff0c;本人从事单片机行业5年&#xff0c;拥有丰富的经验。也涉及QT&#xff0c;LVGL&#xff0c;嵌入式&#xf…

哈夫曼树(Huffman)【数据结构】

目录 ​编辑 一、基本概念 二、哈夫曼树的构造算法 三、哈夫曼编码 假如<60分的同学占5%&#xff0c;60到70分的占15%…… 这里的百分数就是权。 此时&#xff0c;效率最高&#xff08;判断次数最少&#xff09;的树就是哈夫曼树。 一、基本概念 权&#xff08;we…

基于Android的视频分享平台的设计与实现

基于Android的视频分享平台的设计与实现 摘 要 短视频平台是以特定群众为目标的差异化群体定位工具。其利用自身的便捷性可以实现视频的随时拍摄和随时上传&#xff0c;可以产生亚文化圈的萌芽。这种开放便利的特性在吸引了广大用户的同时&#xff0c;也在一定程度上解决了由…

Pycharm中更新pip过程中遇见的问题

问题一&#xff1a; pip._vendor.urllib3.exceptions.ReadTimeoutError: HTTPSConnectionPool(host‘files.pythonhosted.org’, port443): Read timed out. You are using pip version 10.0.1, however version 23.1.2 is available. You should consider upgrading via the …

WF攻击(网站指纹攻击)

网站指纹&#xff08;WF&#xff09;攻击是被动的本地攻击者通过比较用户发送和接收的数据包序列与先前记录的数据集来确定加密互联网流量的目的地。可以通过网络流量中的模式来识别Tor用户访问过的页面。因此&#xff0c;WF攻击是Tor等隐私增强技术特别关注的题。 攻击过程 该…