public void Ordenacao() { var data = DateTime.Now; var ordenacao = new Ordenacao(); int[] intArray = new int[] { 9, 5, 2, 3, 1, 7, 6, 4, 8, 10, 15, 12, 14, 11, 13, 20, 17, 19, 16, 18 }; var ordenado = ordenacao.insertionSort(intArray); output.WriteLine("Ordenacao foi executado {0:hh:mm:ss.fff tt}, resultado: " + ordenado, data); //fibonacci.Verify(r => r.insertionSort(intArray), Times.Once); }
public object Desempilha() { if (primeiro == null) { throw new InvalidOperationException("A Pilha está Vazia!"); } object resultado = primeiro.item; primeiro = primeiro.proximo; return(resultado); }
private static void mostrarListaPorOrdenacao(List <int> lista, Ordenacao tipo) { if (tipo == Ordenacao.CRESCENTE) { for (int i = 0; i < lista.Count; i++) { Console.Write($"{lista[i]} "); } return; } for (int i = lista.Count - 1; i >= 0; i--) { Console.Write($"{lista[i]} "); } }
/// <summary> /// Lista por ordem de idade /// </summary> /// <returns></returns> public string ListarIdade() { NodoLista aux = primeiro; string r = string.Empty; Animal[] vetorAnimal = new Animal[qtde]; int i = 0; while (aux != null) { vetorAnimal[i] = aux.Dado; i++; aux = aux.Proximo; } Ordenacao ordena = new Ordenacao(); foreach (Animal a in ordena.Ordena_BubbleSort(vetorAnimal)) { r += a.ToString() + Environment.NewLine; } return(r); }
public List<cliente> Filtrar(Expression<Func<cliente, bool>> filtro, Expression<Func<cliente, object>> campo = null, Ordenacao ordenacao = Ordenacao.Asc) { return repositoryCliente.Filtrar(filtro, campo, ordenacao).ToList(); }
public List <Agregado> Filtrar(Expression <Func <Agregado, bool> > filtro, Expression <Func <Agregado, object> > campo = null, Ordenacao ordenacao = Ordenacao.Asc) { return(repoAgregado.Filtrar(filtro, campo, ordenacao).ToList()); }
public List<compraPagamento> Filtrar(Expression<Func<compraPagamento, bool>> filtro, Expression<Func<compraPagamento, object>> campo = null, Ordenacao ordenacao = Ordenacao.Asc) { return repositorycompraPagamento.Filtrar(filtro, campo, ordenacao).ToList(); }
public IQueryable <Entidades.Usuario> Listar(int pagina, int totalRegistrosPagina, string campoOrdenacao, Ordenacao ordenacao) { Dados.Repositorios.Usuario repositorio = new Dados.Repositorios.Usuario(); return(repositorio.Listar(pagina, totalRegistrosPagina, campoOrdenacao, ordenacao)); }
public List<vendaProduto> Filtrar(Expression<Func<vendaProduto, bool>> filtro, Expression<Func<vendaProduto, object>> campo = null, Ordenacao ordenacao = Ordenacao.Asc) { return repositoryvendaProduto.Filtrar(filtro, campo, ordenacao).ToList(); }
public List<usuario> Filtrar(Expression<Func<usuario, bool>> filtro, Expression<Func<usuario, object>> campo = null, Ordenacao ordenacao = Ordenacao.Asc) { return repositoryusuario.Filtrar(filtro, campo, ordenacao).ToList(); }
public List<produtoCategoria> Filtrar(Expression<Func<produtoCategoria, bool>> filtro, Expression<Func<produtoCategoria, object>> campo = null, Ordenacao ordenacao = Ordenacao.Asc) { return repositoryprodutoCategoria.Filtrar(filtro, campo, ordenacao).ToList(); }
public List<systemMessageCore> Filtrar(Expression<Func<systemMessageCore, bool>> filtro, Expression<Func<systemMessageCore, object>> campo = null, Ordenacao ordenacao = Ordenacao.Asc) { return repositorymessage.Filtrar(filtro, campo, ordenacao).ToList(); }
public List <Dependente> Filtrar(Expression <Func <Dependente, bool> > filtro, Expression <Func <Dependente, object> > campo = null, Ordenacao ordenacao = Ordenacao.Asc) { return(repoDependente.Filtrar(filtro, campo, ordenacao).ToList()); }
public List<statusURA> Filtrar(Expression<Func<statusURA, bool>> filtro, Expression<Func<statusURA, object>> campo = null, Ordenacao ordenacao = Ordenacao.Asc) { return repositorystatusURA.Filtrar(filtro, campo, ordenacao).ToList(); }
public IQueryable <T> Filtrar(Expression <Func <T, bool> > filtro, Expression <Func <T, object> > campo = null, Ordenacao ordenacao = Ordenacao.Asc) { var objSet = ((IObjectContextAdapter)contexto).ObjectContext.CreateObjectSet <T>(); var objQuery = (ObjectQuery <T>)objSet; var resultado = objQuery.Where(filtro == null ? t => 1 == 1 : filtro); if (campo != null) { if (ordenacao == Ordenacao.Asc) { resultado = resultado.OrderBy(campo); } else { resultado = resultado.OrderByDescending(campo); } } return(resultado); }
static void Main(string[] args) { //Instanciando Métodos da Camada de Exibição IControleEntradaSaida entradaSaidaUsuario = new ControleEntradaSaida (); //Instanciando Métodos da Biblioteca Usada em Outras Camadas IOrdenacao metodosOrdenacao = new Ordenacao(); //Dados de Entrada List<int> listNumeros = entradaSaidaUsuario.ColetarNumerosUsuario (); //Visualizando Dados de Entrada Console.WriteLine ("Números na ordem digitada:"); entradaSaidaUsuario.VisualizarNumeros(listNumeros); //Aplicando Algoritimo de Ordenação var listNumerosInsertionSort = metodosOrdenacao.InsertionSort(listNumeros.ToArray()); //Exibição para o usuário Console.WriteLine ("Números ordenados por InsertionSort ou em português ordenação por Inserção:"); entradaSaidaUsuario.VisualizarNumeros (listNumerosInsertionSort); //Aplicando Algoritimo de Ordenação var listNumerosBubbleSort = metodosOrdenacao.BubbleSort(listNumeros.ToArray()); //Exibição para o usuário Console.WriteLine ("Números ordenados por BubbleSort ou em português ordenação por flutuação (literalmente \"por bolha\"):"); entradaSaidaUsuario.VisualizarNumeros (listNumerosBubbleSort); //Aplicando Algoritimo de Ordenação int[] numerosMergeSort = listNumeros.ToArray(); metodosOrdenacao.MergeSort(ref numerosMergeSort, 0, numerosMergeSort.Length - 1); //Exibição para o usuário Console.WriteLine ("Números ordenados por MergeSort:"); entradaSaidaUsuario.VisualizarNumeros (numerosMergeSort); //Pesquisa Console.WriteLine("Pesquisa"); ResultadoPesquisa resultadoPesquisa = entradaSaidaUsuario.PesquisarNumero(numerosMergeSort, entradaSaidaUsuario.ColetarNumeroValido()); entradaSaidaUsuario.ExibirNumero (resultadoPesquisa.Numero, resultadoPesquisa.Posicao); //Aplicando Algoritimo de Ordenação int[] numerosQuickSort = listNumeros.ToArray(); metodosOrdenacao.QuickSort(ref numerosQuickSort); //Exibição para o usuário Console.WriteLine ("Números ordenados por QuickSort:"); entradaSaidaUsuario.VisualizarNumeros (numerosQuickSort); //Pesquisa Console.WriteLine("Pesquisa"); resultadoPesquisa = entradaSaidaUsuario.PesquisarNumero(numerosQuickSort, entradaSaidaUsuario.ColetarNumeroValido()); entradaSaidaUsuario.ExibirNumero (resultadoPesquisa.Numero, resultadoPesquisa.Posicao); //Aplicando Algoritimo de Ordenação int[] numerosSelectionSort = listNumeros.ToArray(); numerosSelectionSort = metodosOrdenacao.SelectionSort(numerosSelectionSort); //Exibição para o usuário Console.WriteLine ("Números ordenados por SelectionSort:"); entradaSaidaUsuario.VisualizarNumeros (numerosSelectionSort); //Pesquisa Console.WriteLine("Pesquisa Binária - QuickSort"); resultadoPesquisa = entradaSaidaUsuario.PesquisaBinaria(numerosQuickSort, entradaSaidaUsuario.ColetarNumeroValido()); entradaSaidaUsuario.ExibirNumero (resultadoPesquisa.Numero, resultadoPesquisa.Posicao); //Aplicando Algoritimo de Ordenação int[] numerosShellSort = listNumeros.ToArray(); numerosShellSort = metodosOrdenacao.ShellSort(numerosShellSort, numerosShellSort.Length); //Exibição para o usuário Console.WriteLine ("Números ordenados por ShellSort:"); entradaSaidaUsuario.VisualizarNumeros (numerosShellSort); //Pesquisa Console.WriteLine("Pesquisa Binária - ShellSort"); resultadoPesquisa = entradaSaidaUsuario.PesquisaBinaria(numerosShellSort, entradaSaidaUsuario.ColetarNumeroValido()); entradaSaidaUsuario.ExibirNumero (resultadoPesquisa.Numero, resultadoPesquisa.Posicao); Console.ReadLine (); }
public Ordenacao(Ordenacao proximo, object item) { this.proximo = proximo; this.item = item; }
public List<pais> Filtrar(Expression<Func<pais, bool>> filtro, Expression<Func<pais, object>> campo = null, Ordenacao ordenacao = Ordenacao.Asc) { return repositorypais.Filtrar(filtro, campo, ordenacao).ToList(); }
public void Empilha(object item) { primeiro = new Ordenacao(primeiro, item); }
public List<fornecedorContato> Filtrar(Expression<Func<fornecedorContato, bool>> filtro, Expression<Func<fornecedorContato, object>> campo = null, Ordenacao ordenacao = Ordenacao.Asc) { return repositoryfornecedorContato.Filtrar(filtro, campo, ordenacao).ToList(); }
public List<empresa> Filtrar(Expression<Func<empresa, bool>> filtro, Expression<Func<empresa, object>> campo = null, Ordenacao ordenacao = Ordenacao.Asc) { return repositoryEmpresa.Filtrar(filtro, campo, ordenacao).ToList(); }