zoukankan      html  css  js  c++  java
  • java第五天(数组)

    内容:一维数组、排序与查找、多维数组,二进制、位运算、移位运算符

    目标:

    1.掌握java中的数组的使用

    2.掌握java中常用的排序方法

    一维数组

    int a[] = new int[6]; 或者 int[] a = new int[6]

    对象数组

    需要new两次:如

    Dog dogs[] = new Dog[6];//此时的dog[i] = null

    dogs[i] = new Dog();

    比较字符串内容是否相等时,用equals方法(String提供),不能使用==

    小结

    (韩顺平.循序渐进学.java.从入门到精通.第17讲-排序.avi)[00.15.47.00]

    排序

    1.内部排序:指需要处理的所有数据都加载到内部存储器中进行的排序

                 包括 交互式排序法选择式排序法插入式排序法

    2.外部排序:数据量过大,无法全部加载到内存中,需要借助外部存储进行排序

                包括 合并排序法直接合并排序法

    一般数据处理工作的25%的时间都在进行排序

    交互式排序

    1.冒泡排序法(Bubble sort)

    2.快速排序法(Quick sort)

    选择式排序法

    1.选择排序法

    2.堆排序

    插入式排序法

    1.插入排序(Insertion sort)

    2.希尔排序(shell sort)

    3.二叉树排序法(Binary-tree sort)

    排序java代码

    简单排序法java

    查找

    1.顺序查找

    2.二分查找

    二分查找java


    递归算法演示:

    image多维数组-二维数组

    int a[][] = new int[2][3];

  • 相关阅读:
    Python web 框架:web.py 【函数】
    python >>> sql >>> conn >>> pyodbc
    python中使用mRMR
    2019 湖南省赛 I题 2019 (树形DP???)
    CF-1092 F. Tree with Maximum Cost(换根DP)
    CF-1187 E. Tree Painting (换根DP)
    CF1200D White Lines
    [网络流24题] 骑士共存问题 (二分图匹配 最大流)
    [网络流24题] 分配问题 (二分图的最佳匹配)
    P3831 [SHOI2012]回家的路 (分层图最短路)
  • 原文地址:https://www.cnblogs.com/baiweiguo/p/2909756.html
Copyright © 2011-2022 走看看