zoukankan      html  css  js  c++  java
  • 数组

    数组

    数组:

    具有相同数据类型的元素的集合
    

    数组定义的语法:

    1.数据类型[] 数组名 = new 数据类型[长度]
    int[] scores = new int[5];
    2.数据类型[] 数组名 = {数1,数2,数3,数4.....}
    int[] scores = {1,2,3,4,5}
    3.数据类型[] 数组名 = new 数据类型[]{1,2,3,4,5}
    int[] scores = new int[]{1,2,3,4,5}
    

    数组的长度一但在定义的时候被指定,那么就不可修改。

    数组[下标] 来访问数组元素,第一个下标是0,最后一个是数组长度-1。

    数组长度:

        数组名.length
    

    数组元素的遍历可以使用增强for循环:

        for(int n:数组名)
    

    把数组转换成字符串:

        String s = arrays.toString(数组名);
    

    数组排序:

    Arrays.sort(数组名);
    冒泡排序:
    总是拿相邻的两个元素进行比较,小数往上升,大数往下降
    n个数字来排序,两两相比小靠前,外层循环n-1,内层循环n-1-i
    

    二分查找:

    将目标数组进行排序,拿要查找的元素去和中间的元素进行比较,
    如果比中间元素大,说明要查找的元素可能落在后半部分,
    如果比中间元素小,说明要查找的元素可能在前半部分,
    
  • 相关阅读:
    UITableView的简单使用
    Oracle相关博客转移
    使用Outlook 2010,拖拽大于20M附件发生“附件大小超过了允许的范围”提示的解决方法
    Use OpenLDAP as security provider in Oracle UCM 11g
    PostBuild event不能注册到全局缓存解决办法
    WIN7下丢失的光驱解决办法:由于其配置信息不完整或已损坏,Windows 无法启动这个硬件设备
    我与计算机的故事
    nova http 409 虚拟机状态重置
    百度坐标(BD09)、国测局坐标(火星坐标,GCJ02)、和WGS84坐标系之间的转换(JS版代码)
    未能从程序集加载类型
  • 原文地址:https://www.cnblogs.com/mxybk/p/11227412.html
Copyright © 2011-2022 走看看