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];

  • 相关阅读:
    Django学习笔记第六篇--实战练习二--简易实现登录注册功能demo
    追踪溯源--抓住隐藏在NAT后面的罪犯
    Linux内核态、用户态简介与IntelCPU特权级别--Ring0-3
    Windows2008 IIS配置FTP站点
    .NET RSA解密、签名、验签
    Quartz.NET 入门
    使用Topshelf创建Windows服务
    xcode6 新建项目真机调试无法全屏
    .NET 二维码生成(ThoughtWorks.QRCode)
    iOS手机应用开发原型模板及开发流程
  • 原文地址:https://www.cnblogs.com/baiweiguo/p/2909756.html
Copyright © 2011-2022 走看看