84669 Lernen von Personen
152542 Lernen von Personen
20005 Lernen von Personen
5487 Lernen von Personen
7821 Lernen von Personen
359900 Lernen von Personen
3350 Lernen von Personen
180660 Lernen von Personen
48569 Lernen von Personen
18603 Lernen von Personen
40936 Lernen von Personen
1549 Lernen von Personen
1183 Lernen von Personen
32909 Lernen von Personen
ruby 中想对数组中间的一段进行排序,我知道可以这样:
a[1..2] = a[1..2].sort!
但这样会有一次拷贝,出于效率原因希望不产生任何拷贝,直接在原数组上排序。
认证0级讲师
排序只是拷贝的数组的结构,数组内容不会被拷贝,所以对性能的影响是微乎其微的。
你多大的数据量会让这段代码成为性能瓶颈?
用sort排序方法会重新生成一个新数组,你可以利用数组下标取出元素进行比较,交换位置就可以了
排序只是拷贝的数组的结构,数组内容不会被拷贝,所以对性能的影响是微乎其微的。
你多大的数据量会让这段代码成为性能瓶颈?
用sort排序方法会重新生成一个新数组,你可以利用数组下标取出元素进行比较,交换位置就可以了