Perguntas com a marcação «sorting»

A classificação é o processo de aplicação de algum pedido a uma coleção de itens.

4
Como classificar uma lista no Scala por dois campos?
como classificar uma lista no Scala por dois campos, neste exemplo irei classificar por lastName e firstName? 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", "Dublin"), new Row("Hugo", "Swift", …

1
Por que Collections.sort usa merge sort em vez de quicksort?
Sabemos que a classificação rápida é o algoritmo de classificação mais rápido. O JDK6 collections.sortusa o algoritmo de classificação por mesclagem em vez da classificação rápida. Mas Arrays.sort usa um algoritmo de classificação rápida. Qual é o motivo pelo qual Collections.sort usa classificação por mesclagem em vez de classificação rápida?




6
Como usar uma função de comparação personalizada em Python 3?
No Python 2.x , eu poderia passar funções personalizadas para funções ordenadas e classificadas >>> x=['kar','htar','har','ar'] >>> >>> sorted(x) ['ar', 'har', 'htar', 'kar'] >>> >>> sorted(x,cmp=customsort) ['kar', 'htar', 'har', 'ar'] Porque, na Minha língua, as consoantes vêm com esta ordem "k","kh",....,"ht",..."h",...,"a" Mas no Python 3.x , parece que não consegui …


11
Reordenando matrizes
Diga, eu tenho uma matriz parecida com esta: var playlist = [ {artist:"Herbie Hancock", title:"Thrust"}, {artist:"Lalo Schifrin", title:"Shifting Gears"}, {artist:"Faze-O", title:"Riding High"} ]; Como posso mover um elemento para outra posição? Eu quero passar, por exemplo, {artist:"Lalo Schifrin", title:"Shifting Gears"}até o fim. Tentei usar splice, assim: var tmp = playlist.splice(2,1); …

23
Como classifico uma coleção observável?
Eu tenho uma aula a seguir: [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 …







Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.