Articles of sorting

Como faço para inserir um elemento na posição correta em um array ordenado no Swift?

NSArray tem – (NSUInteger)indexOfObject:(id)obj inSortedRange:(NSRange)r options:(NSBinarySearchingOptions)opts usingComparator:(NSComparator)cmp para determinar a posição de inserção de um novo object em uma matriz classificada. Qual é a melhor e melhor maneira de fazer isso em Swift puro? Algo ao longo das linhas de: var myArray = [“b”, “e”, “d”, “a”] myArray.sort { $0 < $1 } // myArray […]

O que é ordem natural quando falamos sobre sorting?

O que se entende por ordenação natural. Suponha que eu tenha um object Employee com nome, idade e data de unir, classificando pelo que é ordem natural?

Como posso classificar um mapa STL por valor?

Como posso implementar a sorting de mapas STL por valor? Por exemplo, eu tenho um mapa m : map m; m[1] = 10; m[2] = 5; m[4] = 6; m[6] = 1; Eu gostaria de classificar esse mapa pelo valor de m . Então, se eu imprimir o mapa, gostaria de obter o resultado da […]

Por que o java.lang.Number não compara o Comparable?

Alguém sabe porque java.lang.Number não implementa Comparable ? Isso significa que você não pode classificar Number s com Collections.sort que me parece um pouco estranho. Atualização pós-discussão: Obrigado por todas as respostas úteis. Acabei fazendo mais pesquisas sobre esse assunto . A explicação mais simples para o porquê java.lang.Number não implementa Comparable está enraizada em […]

ITunes revisão URL e iOS 7 (peça ao usuário para avaliar o nosso app) AppStore mostrar uma página em branco

Alguém sabe se a técnica usada para pedir ao usuário que avalie nosso aplicativo e abra para ele a App Store diretamente na página de sorting ainda está funcionando no iOS 7? Eu costumava abrir esse URL do meu aplicativo: itms-apps://itunes.apple.com/WebObjects/MZStore.woa/wa/viewContentsUserReviews?id=353372460&onlyLatestVersion=true&pageNumber=0&sortOrdering=1&type=Purple+Software Mas parece que não está mais funcionando (a AppStore mostra uma página em branco). […]

Classificação de jqGrid (v4.1.2) treegrid não funciona com o modelo de Ajacency

Eu tenho trabalhado com jqGrid e existem algumas perguntas e respostas úteis sobre o modelo Adjacency e eu tenho tudo o que preciso, ligado e funcionando, exceto a sorting. O problema é realmente replicado no link de resposta acima. Alguém pode ver o que precisa ser consertado? Oleg parece ser o especialista nisso! Eu tentei […]

Como qsortar uma matriz de pointers para char em C?

Suponha que eu tenha uma matriz de pointers para char em C: char *data[5] = { “boda”, “cydo”, “washington”, “dc”, “obama” }; E eu quero classificar este array usando qsort: qsort(data, 5, sizeof(char *), compare_function); Eu não consigo encontrar a function de comparação. Por alguma razão isso não funciona: int compare_function(const void *name1, const void […]

Como faço para classificar uma coleção observável?

Eu tenho uma aula a seguir: [DataContract] public class Pair : 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 { get { return […]

Ordenar uma matriz pela “Distância Levenshtein” com melhor desempenho em JavaScript

Então eu tenho uma matriz aleatória de nomes de javascript … [@ larry, @ nicholas, @ notch] etc. Todos começam com o símbolo @. Eu gostaria de classificá-los pela Distância Levenshtein para que os que estão no topo da lista estejam mais próximos do termo de pesquisa. No momento, eu tenho algum javascript que usa […]

Como formar rapidamente grupos (quartis, decilis, etc) ordenando coluna (s) em um quadro de dados

Eu vejo muitas perguntas e respostas e peço order . Existe alguma coisa que ordene vetores ou frameworks de dados em agrupamentos (como quartis ou deciltros)? Eu tenho uma solução “manual”, mas provavelmente há uma solução melhor que tenha sido testada em grupo. Aqui está minha tentativa: temp <- data.frame(name=letters[1:12], value=rnorm(12), quartile=rep(NA, 12)) temp # […]