zoukankan      html  css  js  c++  java
  • Java 随心笔记4

    一、数组 存数(多个同种数据类型)
    变量只能存储一个数据

    总结:当我们遇到存储多个数据类型的数据时,可以用数组

    1)定义数组
    格式:数据类型 [] 数组名
    数据类型:java提供的数据类型
    []: 数组
    数组名:合法的标识符

    2)初始化数组
    a:初始化:给数组元素分配内存空间并赋值;
    int[] arr;
    b:如何初始化
    动态格式: 数据类型[] 数组名 = new 数据类型[长度] new int[2]
    动态初始化,系统默认值int 0
    一般格式:int[] arr = new int[2];
    静态格式:
    类型[] 数组名 = new 类型[]{元素,元素,……};
    类型[] 数组名 = {元素,元素,元素,……};
    一般采取第二种方式
    3)数组长度
    数组名.length 获得数组的长度,即元素的个数

    二、二维数组
    定义:1)int[][] arr = new int[3][4];
    表示3*4的二位数组
    2)int[][] arr = new int[3][];
    数组中每个元素的长度不确定
    3)int[][] arr = {{1,2},{3,4,5,6},{7,8,9}};
    三个元素都是数组
    遍历:arr[i][] arr.length arr[i].length

    总结:构建编程的思路
    数组中A与B反转要借用AB第三者做中介数据,c=a; a=b; b=a;巧妙进行反转
    反转过程由于反转一次即可实现两个数据的交换,所以反转次数 n=arr.length/2;

    同样的梦想,不一样的起点,大家共同进步, 微信公众号「孝客之乡」作者。
  • 相关阅读:
    UVa 1451 Average (斜率优化)
    POJ 1160 Post Office (四边形不等式优化DP)
    HDU 3507 Print Article (斜率DP)
    LightOJ 1427 Substring Frequency (II) (AC自动机)
    UVa 10245 The Closest Pair Problem (分治)
    POJ 1741 Tree (树分治)
    HDU 3487 Play with Chain (Splay)
    POJ 2828 Buy Tickets (线段树)
    HDU 3723 Delta Wave (高精度+calelan数)
    UVa 1625 Color Length (DP)
  • 原文地址:https://www.cnblogs.com/JulyTail/p/9022461.html
Copyright © 2011-2022 走看看