Pertanyaan yang diberi tag «sorting»

Sortasi adalah proses menerapkan beberapa pesanan ke koleksi item.

4
Bagaimana cara mengurutkan daftar di Scala menurut dua bidang?
bagaimana cara mengurutkan daftar di Scala dengan dua bidang, dalam contoh ini saya akan mengurutkan berdasarkan nama belakang dan nama depan? case class Row(var firstName: String, var lastName: String, var city: String) var rows = List(new Row("Oscar", "Wilde", "London"), new Row("Otto", "Swift", "Berlin"), new Row("Carl", "Swift", "Paris"), new Row("Hans", "Swift", …


11
Memberi peringkat item dalam array menggunakan Python / NumPy, tanpa mengurutkan array dua kali
Saya memiliki array angka dan saya ingin membuat array lain yang mewakili peringkat setiap item di array pertama. Saya menggunakan Python dan NumPy. Sebagai contoh: array = [4,2,7,1] ranks = [2,1,3,0] Inilah metode terbaik yang saya dapatkan: array = numpy.array([4,2,7,1]) temp = array.argsort() ranks = numpy.arange(len(array))[temp.argsort()] Apakah ada metode yang …
100 python  sorting  numpy 

19
Bagaimana cara mengurutkan string menurut abjad sambil menghitung nilai saat string berbentuk numerik?
Saya mencoba mengurutkan deretan angka yang merupakan string dan saya ingin mereka mengurutkan secara numerik. Hasil tangkapannya adalah saya tidak bisa mengubah angka menjadi int . Ini kodenya: string[] things= new string[] { "105", "101", "102", "103", "90" }; foreach (var thing in things.OrderBy(x => x)) { Console.WriteLine(thing); } keluaran: …

6
Bagaimana cara menggunakan fungsi perbandingan khusus di Python 3?
Di Python 2.x , saya bisa meneruskan fungsi kustom ke fungsi sortir dan .sort >>> x=['kar','htar','har','ar'] >>> >>> sorted(x) ['ar', 'har', 'htar', 'kar'] >>> >>> sorted(x,cmp=customsort) ['kar', 'htar', 'har', 'ar'] Karena, dalam bahasa saya , konsonan hadir dengan urutan ini "k","kh",....,"ht",..."h",...,"a" Tapi di Python 3.x , sepertinya saya tidak bisa …


11
Menyusun ulang array
Katakanlah, saya memiliki array yang terlihat seperti ini: var playlist = [ {artist:"Herbie Hancock", title:"Thrust"}, {artist:"Lalo Schifrin", title:"Shifting Gears"}, {artist:"Faze-O", title:"Riding High"} ]; Bagaimana cara memindahkan elemen ke posisi lain? Saya ingin pindah misalnya, {artist:"Lalo Schifrin", title:"Shifting Gears"}sampai akhir. Saya mencoba menggunakan sambungan, seperti ini: var tmp = playlist.splice(2,1); playlist.splice(2,0,tmp); …

6
Penyortiran daftar Python kustom
Saya refactoring beberapa kode lama saya dan menemukan ini: alist.sort(cmp_items) def cmp_items(a, b): if a.foo > b.foo: return 1 elif a.foo == b.foo: return 0 else: return -1 Kode berfungsi (dan saya menulisnya sekitar 3 tahun yang lalu!) Tetapi saya tidak dapat menemukan hal ini didokumentasikan di mana pun di …
98 python  list  sorting 

23
Bagaimana cara mengurutkan koleksi yang dapat diamati?
Saya memiliki kelas berikut: [DataContract] public class Pair<TKey, TValue> : INotifyPropertyChanged, IDisposable { public Pair(TKey key, TValue value) { Key = key; Value = value; } #region Properties [DataMember] public TKey Key { get { return m_key; } set { m_key = value; OnPropertyChanged("Key"); } } [DataMember] public TValue Value …



5
Mengapa Collections.sort menggunakan Mergesort tetapi Arrays.sort tidak?
Saya menggunakan JDK-8 (x64). Untuk Arrays.sort(primitif) saya menemukan yang berikut ini di dokumentasi Java: Algoritme pengurutannya adalah Dual-Pivot Quicksort oleh Vladimir Yaroslavskiy, Jon Bentley, dan Joshua Bloch.` Untuk Collections.sort(objek) saya menemukan "Timsort" ini: Implementasi ini adalah mergesort yang stabil, adaptif, dan berulang ... Implementasi ini membuang daftar yang ditentukan ke …



8
Urutan MySQL berdasarkan nilai ID tertentu
Apakah mungkin untuk mengurutkan dalam mysql dengan "order by" menggunakan kumpulan nilai kolom (ID) yang telah ditentukan seperti: order by (ID = 1,5,4,3) jadi saya akan mendapatkan record 1, 5, 4, 3 di dalamnya memesan? UPDATE: Tentang menyalahgunakan mysql ;-) Saya harus menjelaskan mengapa saya membutuhkan ini ... Saya ingin …
96 mysql  sorting 

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.