数组

数组: 数字组成的组,组里即可以,int类型,string,字符串,数组当中的数据类型,可以由用户自定义

同一种,也可以是不同的数据类型组成的元素集合

数组最大的作用,可以一次性定义多个变量

怎么来定义数组,在shell中创建数组的方法?

1.

2.

[0][1][2]表示数组的下标索引,都是从零开始 

3

怎么查看数组的长度,也就是数组中有多少元素

 获取数组下标的元素值,索引下标从0开始

数组的遍

 

数组的切片

索引下标后面的步长,是从当前的索引下标的位置,包含自己的位置,往后走几位,这里指的都是索引的位置,不是对应的元素值

数组的替换:替换数组当中的元素

临时替换,原数组的值是不会变的

永久替换,要通过重新赋值来实现

删除数组,以及删除数组当中的指定元素

通过索引下标的位置,删除数组中指定的元素

 

删除整个元素组

追加数组元素

1

索引位置为空,可以是追加;如果索引有值,则是替换

如果要追加元素,一般都是按照索引下标的顺序来进行添加的

2

3.可以加多个,最简单的方式

数组的应用

1.数组和函数之间的应用:数组作为参数,传给函数

seq 1 10

 

seq 1 2 10

seq 10 -2 1

 

 

 

 

 

 

***冒泡排序

在数组当中从小到大,或者从大到小来进行排序,就是把一个大小顺序混狂乱的一个数组,按照综小到大或者从大到小进行排序

冒泡排序的思路

例如

abc=(20 10 60 40 50 30) 

从小到大;两个相零的数来比,大的往右走,小的往左走

冒泡排序的双循环:

外循环确定次数;内循环比大小换位置,实现和循环次数的论次而减小,比完了排序完成

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

- joke

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值