Articles of sorting de

Alguma CPU do mundo real não usa o IEEE 754?

Estou otimizando uma function de sorting para uma biblioteca numérica / estatística com base na suposição de que, após filtrar qualquer NaNs e fazer um pouco de distorção, floats podem ser comparados como ints de 32 bits sem alterar o resultado e duplas podem ser comparadas como Ints de 64 bits. Isso parece acelerar a […]

SQL como fazer valores nulos vêm por último ao ordenar ascendente

Eu tenho uma tabela SQL com um campo de data e hora. O campo em questão pode ser nulo. Eu tenho uma consulta e quero os resultados classificados de forma crescente pelo campo de data e hora, no entanto, eu quero linhas onde o campo de data e hora é nulo no final da lista, […]

Ordene as linhas do quadro de dados de acordo com o vetor com pedido específico

Existe uma maneira mais fácil de garantir que as linhas de um quadro de dados sejam ordenadas de acordo com um vetor “de destino” como o que eu implementei no pequeno exemplo abaixo? df <- data.frame(name = letters[1:4], value = c(rep(TRUE, 2), rep(FALSE, 2))) df # name value # 1 a TRUE # 2 b […]

Como realizar a sorting insensível a maiúsculas e minúsculas em JavaScript?

Eu tenho uma matriz de seqüências de caracteres que eu preciso para classificar em JavaScript, mas de uma forma insensível a maiúsculas e minúsculas. Como fazer isso?

Classificação em JavaScript: toda function de comparação deve ter uma instrução “return 0”?

Recentemente li muitas respostas sobre sorting em JavaScript e muitas vezes me deparo com uma function de comparação que se parece com isso: array.sort(function(a,b){ a > b ? 1 : -1; }); Portanto, é uma function de comparação que retorna 1 se a for maior que b e -1 se a for menor que OR […]

Por que o quicksort é melhor que o mergesort?

Fiz esta pergunta durante uma entrevista. Ambos são O (nlogn) e ainda assim a maioria das pessoas usa o Quicksort em vez do Mergesort. Por que é que?

Classificação GridView: SortDirection sempre crescente

Eu tenho um gridview e preciso classificar seus elementos quando o usuário clica no header. Sua fonte de dados é um object List. O aspx é definido assim: O código por trás é definido assim: Primeiro carregamento: protected void btnSearch_Click(object sender, EventArgs e) { List items = GetPeriodStatusesForScreenSelection(); this.grdHeader.DataSource = items; this.grdHeader.DataBind(); } quando o […]

Função simples para classificar uma matriz de objects

Eu gostaria de criar uma function (não anônima) que classifica uma matriz de objects em ordem alfabética pelo name da chave. Eu codifico apenas JavaScript direto para que frameworks não me ajudem nem um pouco. var people = [ {‘name’: ‘a75’, ‘item1’: false, ‘item2’: false}, {‘name’: ‘z32’, ‘item1’: true, ‘item2’: false}, {‘name’: ‘e77’, ‘item1’: false, […]

Paginação em um aplicativo da web REST

Esta é uma reformulação mais genérica desta questão (com a eliminação das partes específicas do Rails) Não tenho certeza de como implementar a paginação em um recurso em um aplicativo da web RESTful. Supondo que eu tenha um recurso chamado products , qual das seguintes opções você acha que é a melhor abordagem e por […]

Classificando linhas em uma tabela de dados

Nós temos duas colunas em um DataTable , assim: COL1 COL2 Abc 5 Def 8 Ghi 3 Estamos tentando classificar essa datatable base no COL2 em ordem decrescente. COL1 COL2 ghi 8 abc 4 def 3 jkl 1 Nós tentamos isso: ft.DefaultView.Sort = “occr desc”; ft = ft.DefaultView.ToTable(true); mas, sem usar um DataView , queremos […]