第五章总结

1一维数组  数组元素类型 数组名字[]

 使用一维数组输出1-12月的天数

2,二维数组  数组元素的类型  数组名字[][]

 3.foreach语句

 foreach语句是for语句的特殊简化版本,不能完全取代for语句,但任何foreach语句都可以改写为for语句版本

 4,遍历数组

遍历数组就是获取数组中的每个元素。通常遍历数组都是使用for循环来实现。 遍历二维数组需使用双层for循环,通过数组的length属性可获得数组的长度。

 

 5,填充替换数组元素

arrays.fill(数组名,值)
替换数组部分元素:前改后不改
arrays.fill(数组名,前索引,后索引,值)
索引是下标
替换前后索引之间的值

 

 6,数组排序
arrays.sort(数组名);

7.复制数组:空位补0,溢出去掉
新数组名=arrays.copyof(旧数组名,新数组长度)
复制数组部分元素:前有后没有
新数组名=arrays.copyofrange(旧数组名,前索引,后索引,)
 

 

8,查询数组元素:先排序后查询
索引 = arrays。binarysearch(数组名,元素)
查询数组元素:先排序后查询,前有后没有
索引 = arrays。binarysearch(数组名,前索引,后索引,元素) 

 

9.冒泡排序

对比相邻的元素值,如果满足条件就交换元素值,把较小的元素移动到数组前面,把较大的元素移动到数组后面(也就是交换两个元素的位置),这样较小的元素就像气泡一样从底层上升到顶部。

 10.直接选择排序

将指定排序位置元素与其他数组元素分别对比,如果满足条件就交换元素值。注意这里与冒泡排序的区别,不是交换相邻元素,而是把满足条件的元素与指定的排序位置元素交换(如从最后一个元素开始排序),这样排序好的位置逐渐扩大,直至整个数组都变成已排序好的格式。

 11.反转排序

把数组最后一个元素与第一个元素替换,倒数第二个元素与第二个元素替换,以此类推,直到把所有数组元素反转替换。

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值