Pytania otagowane jako sorting

Sortowanie jest procesem polegającym na zastosowaniu pewnego porządku do kolekcji przedmiotów.


7
Sortowanie listy Pythona na podstawie długości łańcucha
Chcę posortować listę ciągów na podstawie ich długości. Próbowałem użyć sortowania w następujący sposób, ale wydaje mi się, że nie daje to poprawnego wyniku. xs = ['dddd','a','bb','ccc'] print xs xs.sort(lambda x,y: len(x) < len(y)) print xs ['dddd', 'a', 'bb', 'ccc'] ['dddd', 'a', 'bb', 'ccc'] Co może być nie tak?
110 python  list  sorting 

6
Łatwy idiomatyczny sposób definiowania kolejności dla prostej klasy przypadku
Mam listę prostych instancji klas przypadków scala i chcę je wydrukować w przewidywalnej, leksykograficznej kolejności przy użyciu list.sorted, ale otrzymuję „Brak domyślnego porządku zdefiniowanego dla ...”. Czy istnieje niejawne, które zapewnia porządkowanie leksykograficzne dla klas przypadków? Czy istnieje prosty idiomatyczny sposób na dodanie porządku leksykograficznego do klasy przypadków? scala> case …

6
PHP Sortuj tablicę według wartości SubArray
Mam następującą strukturę tablicy: Array ( [0] => Array ( [configuration_id] => 10 [id] => 1 [optionNumber] => 3 [optionActive] => 1 [lastUpdated] => 2010-03-17 15:44:12 ) [1] => Array ( [configuration_id] => 9 [id] => 1 [optionNumber] => 2 [optionActive] => 1 [lastUpdated] => 2010-03-17 15:44:12 ) [2] => …
110 php  arrays  sorting 

4
Jak działa algorytm sortowania MapReduce?
Jednym z głównych przykładów wykorzystywanych do zademonstrowania możliwości MapReduce jest test porównawczy Terasort . Mam problem ze zrozumieniem podstaw algorytmu sortowania używanego w środowisku MapReduce. Dla mnie sortowanie polega po prostu na określeniu względnego położenia elementu w stosunku do wszystkich innych elementów. Tak więc sortowanie polega na porównywaniu „wszystkiego” ze …

20
Sortowanie przez wstawianie a sortowanie przez wybór
Próbuję zrozumieć różnice między sortowaniem przez wstawianie a sortowaniem przez wybór. Wydaje się, że oba mają dwa składniki: listę nieposortowaną i listę posortowaną. Obaj wydają się pobierać jeden element z nieposortowanej listy i umieszczać go na posortowanej liście w odpowiednim miejscu. Widziałem niektóre witryny / książki mówiące, że sortowanie przez …

13
Quicksort: Wybieranie osi
Wdrażając Quicksort, jedną z rzeczy, które musisz zrobić, jest wybranie pivota. Ale kiedy patrzę na pseudokod, taki jak ten poniżej, nie jest jasne, jak powinienem wybrać oś. Pierwszy element listy? Coś innego? function quicksort(array) var list less, greater if length(array) ≤ 1 return array select and remove a pivot value …

7
Jak posortować tagi git według kolejności ciągów wersji w postaci rc-XYZW?
Kiedy wprowadzam polecenie: git tag -l Uzyskuję takie wyniki: rc-0.9.0.0 rc-0.9.0.1 rc-0.9.0.10 rc-0.9.0.11 rc-0.9.0.12 rc-0.9.0.2 rc-0.9.0.3 rc-0.9.0.4 rc-0.9.0.5 rc-0.9.0.6 rc-0.9.0.7 rc-0.9.0.8 rc-0.9.0.9 Zamiast tego chcę: rc-0.9.0.0 rc-0.9.0.1 rc-0.9.0.2 rc-0.9.0.3 rc-0.9.0.4 rc-0.9.0.5 rc-0.9.0.6 rc-0.9.0.7 rc-0.9.0.8 rc-0.9.0.9 rc-0.9.0.10 rc-0.9.0.11 rc-0.9.0.12 Jak można posortować aktualną listę, aby uzyskać takie wyniki?
109 git  sorting  tags 


7
C # Sortowanie i porządkowanie według porównania
Mogę posortować listę za pomocą opcji Sortuj lub Sortuj według. Który jest szybszy? Czy oboje pracują na tym samym algorytmie? List<Person> persons = new List<Person>(); persons.Add(new Person("P005", "Janson")); persons.Add(new Person("P002", "Aravind")); persons.Add(new Person("P007", "Kazhal")); 1. persons.Sort((p1,p2)=>string.Compare(p1.Name,p2.Name,true)); 2. var query = persons.OrderBy(n => n.Name, new NameComparer()); class NameComparer : IComparer<string> { …






Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.