day08

作者: 未来哦吧 | 来源:发表于2018-10-27 23:30 被阅读0次

1.了解ASCII表

数字0-9对应ASCII编码十进制为48-57, 字母a-z对应ASCII编码十进制为97-122,字母A-Z对应ASCII编码十进制为65-90

2.数组元素的逆序
1.定义两个索引变量start值为0,变量end值为数组长度减去1(即数组最后一个元素索引)
2.使用循环,完成数组索引start位置元素与end位置元素值互换。3.在循环换过程中,每次互换结束后,start位置后移1,end位置前移1
4.在循环换过程中,最先判断start位置是否超越了end位置,若已超越,则跳出循环

3.数组元素的排序
(1).选择排序
for (int i = 0; i < arr.length-1; i++) {//内层循环用来完成元素值比较,把小的元素值互换到要比较的第一个元素中
           for (int j = i+1; j < arr.length; j++) {
              if (arr[i] > arr[j]) {
                 int temp = arr[i];
                 arr[i] = arr[j];
                 arr[j] = temp;}}}

(2).冒泡排序
for (int i = 0; i < arr.length-1; i++) {
     //j < arr.length-1 为了避免角标越界
     //j < arr.length-1-i 为了比较效率,避免重复比较//内层循环用来完成元素值比较,把大的元素值互换到后面
        for (int j = 0; j < arr.length-1-i; j++) {
             if (arr[j] > arr[j+1]) {
              int temp = arr[j];
              arr[j] = arr[j+1];
              arr[j+1] = temp;}}}

3.折半查找

相关文章

  • 20160818

    《把时间当作朋友》Day08

  • 8.synchronized 和 volatile 的区别

    /** * 每天一个知识点day08 TODO synchronized 和 volatile 的区别 * 被sy...

  • 2019-05-03java第八天

    day08【String类、static关键字、Arrays类、Math类】 今日内容 String类 stati...

  • 自律给我自由—Day008

    【叶子姑娘的自律100天挑战 Day08】 2019.01.22 Day8/100 【早起】第11天早起 【阅读】...

  • Java面向对象,继承,this,super,重写,final

    day08笔记【Java面向对象,继承,this,super,重写,final】 1_面向对象(代码块的概述和分类...

  • 晨起阅读 Day08:《冯唐成事心法》02章

    阅读日记-Day08:2021.01.19 周二 阅读时间:05:40-06:30阅读内容:《冯唐成事心法》第二...

  • day08

    A今天学了什么 1.公共样式的提取 2.CSS2d转化 3.过渡 B今天学到了什么 1.公共样式的提取 2.CSS...

  • day08

    类型信息 本章将讨论java是如何让我们在运行时识别对象和类的信息的.主要有两种方式:一种是"传统的"RTTI,它...

  • Day08

    二维数组 二维数组格式 二维数组初始化 二维数组的遍历 二维数组内存存储细节 二维数组与函数注意点: 主要是看函数...

  • Day08

    回顾与计划。昨天看群里情歌哥的一篇文章《我正在坚持的九个习惯》感觉不错。里面的第八个习惯是 统计与计划。 "每天睡...

网友评论

      本文标题:day08

      本文链接:https://www.haomeiwen.com/subject/dalstqtx.html