shell脚本之数组及冒泡排序

1.数组定义:在集合当中指定多个元素,元素的类型可以是整数、字符串及浮点。

2.数组作用:一次性的定义多个元素,可以为变量赋值提供便利。

3.数组的定义方法:

   数组名=(a b c d)  数组名不能重复

4. 数组内部的元素下标是从0开始的

5.数组的长度指的是数组内包含了几个元素

6.单独查看数组内的元素

7. 数组遍历

  

8.数组的切片:0表示起始位置,2表示步长,起始位置0开始,包括0,向后移2个数。

9. 数组的元素替换

   临时替换

   永久替换:通过修改元素下标的值可以实现。

10. 删除数组当中的元素:通过删除元素下标实现

      删除整个数组

      删除其中一个数组后其它数组的下标不会改变

 11.数组追加元素

      根据下标进行追加

    向末尾追加元素

12. 习题:定义一个数组,元素都是整数,实现数组内整数的累加求和。

 13.习题:把数组当中的奇数和奇数相加,偶数和偶数相加。

 

14. 习题:定义一个数组,使用条件判断找出数组内最大值和最小值

 

15. 冒泡排序:类似气泡上涌的动作,在数组中的元素从小到大,从大到小的顺序进行重新排列。

      冒泡的排序思路:对比两个相邻的元素,以从小到大为例,满足交换条件的元素,小的往左排,大的往右移,数组的位置发生变化(下标对应的元素的值发生变化)

      冒泡排序:双层循环,外部循环控制排序的轮次,内循环比较两个元素的大小,决定时候互换位置,对比和交换次数随着排序轮次而减少。

      习题:冒泡排序

 习题:将磁盘的占比从大到小进行排序。

 

  • 5
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值