Jump to content
Fórum Script Brasil

Julio_EngHaw

Membros
  • Posts

    19
  • Joined

  • Last visited

Everything posted by Julio_EngHaw

  1. Pessoal é o seguinte Preciso fixar o tamanho de uma Tabela, para que ela não mova caso o conteudo dela diminua, por exemplo....a tabela1 tem 5 linhas de texto, dai a tabela2 segue logo abaixo, caso essa tabela1 fique com 3 linhas, a tabela2 precisa estar no mesmo lugar que antes e não acompanhar a tabela 1 que diminuiu. Estou usando isso na conversão de HTML/CSS em PDF pelo plugin TCPDF Grato
  2. Moçada, tava estudando esse Algoritmo de Busca.... dai não entendi esse negocio de numero Primo(usado nas contas dele)...ele é um numero aleatorio????
  3. Pessoal, alguém de voces Tem em C algum desses Códigos? Algoritmo de Rabin-Karp Algoritmo de Knuth-Morris-Pratt Algoritmo de Boyer-Moore-Horspool Se puder me passar, fico Grato.
  4. Julio_EngHaw

    Arvores B*

    alguém ai Já Implementou esse Tipo de Arvore? em C? Não consigo encontrar Nada de Implementação. Fico Grato se alguém tiver o Código de Inserção! valeu
  5. moçada! To em duvida no seguinte.....tem um Código que é o seguinte...... se uma data inicial passada por parametro for igual a data de uma movimentação......essa movimentação será salva numa ArrayList. isso tambem acontece se uma data final passada por parametro for igual a uma data da movimentação as movimentações entre essas datas serao salvas tambem...... porem....quando no programa eu coloca a data INICIAL e a data FINAL sendo as mesmas....ele não salva as datas são GregorianCalendar, eu já fiz os tratamentos sobre os Meses do gregorian..... aqui vai o código: public ArrayList<Movimentaçao> getExtrato(GregorianCalendar inicio, GregorianCalendar fim){ ArrayList<Movimentaçao> auxRetorno = new ArrayList<Movimentaçao>(); Movimentaçao auxMov; GregorianCalendar dataMov, dataInicio = inicio, dataFim = fim; for(int i = 0; i < movimentaçoes.size(); i++){ auxMov = movimentaçoes.get(i); dataMov = auxMov.getDataMov(); if ( ((dataMov.equals(dataInicio) || dataMov.after(dataInicio) ) & ( dataMov.before(dataFim) || dataMov.equals(dataFim) ) )){ auxRetorno.add(auxMov); } } return (ArrayList<Movimentaçao>)auxRetorno; }
  6. Pessoal.....tenho que fazer metodo que recebe 2 datas no formato GregorianCalendar, uma data Inicial e uma data Final................logo após isso devo retornar uma lista com todo as as movimentações feitas entre estas datas. quando ocorre uma movimentação , ela é salva em uma ArrayList com a data atual do sistema. Como faço isso??
  7. Pessoal, to precisando desse algoritmo.... porem não to conseguindo, sei pouco sobre arvores, eu tentei fazer algo, porem ele não funciona....dá erros nas condições de existencia de uma Arvore Binaria(pai ser maior que o filho) Vejam no que podem me ajudar //Estrutura da Arvore typedef long TipoChave; typedef struct Registro { TipoChave Chave; /* outros componentes */ } Registro; typedef struct No * Apontador; typedef struct No { Registro Reg; Apontador Esq, Dir; } No; typedef Apontador TipoDicionario; //Codigo de Retirar void Retira (Registro x, Apontador *p){ Apontador q = NULL; Apontador Aux = *p; while (x.Chave != Aux->Reg.Chave || p == NULL){ q = Aux; if ((x).Chave < Aux->Reg.Chave){ Aux = Aux->Esq; } if ((x).Chave > Aux->Reg.Chave){ Aux = Aux->Dir; } if (Aux->Dir == NULL){ *p = (*p)->Esq; free(Aux); return; } if (Aux->Esq != NULL) { Antecessor(*p, &Aux->Esq); return; } else printf("Erro : Registro não esta presente na arvore\n"); } } valeu
  8. Pessoal, vocês tem ai, Alguns Codigos de Arvores Binarias na Versão Iterativa?? Caminhamento in Ordem, inserir, excluir. Grato
  9. Pessoal, alguém tem o Codigo de Arvore B que faz a Exclusão pelo Sucessor????? valeu
  10. Galera.. como eu trabalho com Strings em arquivos e Strings em Listas??? tenho q passar um arquivo com Strings para uma lista! preciso de saber como usar usando C
  11. typedef struct elemento{ char info; struct elemento* prox; } elem; typedef struct lista{ elem* primeiro; elem* ultimo; }Lista; Ele não Imprime nada na tela.....!
  12. Galera..... a função de Impressão de Listas não tá funcionando com CHAR! qual o erro??? void imprimir(Lista *L1){ elem *no; printf("Lista: \n\n"); no = L1->primeiro; while(no!=NULL){ printf("%c",no->info); no = no->prox; } getch(); }
  13. galera.... como faço para inserir um arquivo.txt de caracterer(char) em uma lista?????? vlws
  14. Galera...minah duvida é a seguinte...... nessa função que faz a soma de polinomios....usando lista dinamica a hora que eu mando ele ir para o proximo elemento da lista ele não vai Ai em baixo mando afunção......o que está errado??? Grato Obs: *para somar polinomios os expentes devem ser iguais *a parte em que os expoentes não são iguais ainda não fiz direito....se puderem me ajudar tambem ======================================================================= void somaPolinomios(Lista *L1,Lista *L2,Lista *L3,int pot1, int pot2, int novaPot){ poli *no1; poli *no2; int soma; int e1,e2; no1 = L1->primeiro->prox; no2 = L2->primeiro->prox; int i,j; while(no1!= NULL || no2 != NULL) { if((pot1==pot2) && (pot1>=0 || pot2>=0)){ e1= no1-> coeficiente; e2= no2-> coeficiente; printf("\n%d",e1); printf("\n%d\n",e2); soma=e1+e2; incluirFim(L3,soma); printf("\nteste1"); pot1--; pot2--; printf("\nteste2"); no1 = no1->prox; no2 = no2->prox; printf("\nteste3"); } else { if( pot1>pot2) { pot1--; } else { pot2--; } } } }
  15. Julio_EngHaw

    Exercício

    ENUNCIADO: Escreva um programa capaz de converter números racionais de qualquer base (entre 2 e 36) para base decimal e vice-versa. Gente, não entendi o que devo fazer!! alguém ajuda ai? Se tiver o Algoritmo também agradeço..... vlws
  16. Galera...meu problema é o seguinte. Preciso fazer uns testes nos algoritmos de busca ( sequencial e Binária). dai preciso executar abos em vetores que vai de tamanhoo 0 até 500 mil ( incrementando o tamanho de 50 mil em 50 mil ) e pra cada tamanho devo executar 100x o algoritmo depois pegar a média de comparações. até ai tudo ok. dai vem o problema...dessas 100x .....50 delas a chave deve existir e nas outras 50 não. esse vetor é preenchido aleatóriamente ( quando mando executar a Binária antes mando ordenar) e esses numeros que ele é preenchido vai de 0 até 10 milhoes. Bom......sei que para ele retornar que não existe é só mandar como chave um numero maior que 10 milhoes..... mas e pra existir???? como faço para que exista a chave???? nessas condições?
  17. gente...mesmo pondo um contador pra cada for não vai.....em seguida segue o código completo long int t1,t2,i,j; long int mediasequencial,mediabina; for(t1=0;t1<=500000;t1=t1+50000){ for(i=0;i<50;i++){ // 50x que vai existir na sequencial preencherVetorAleatorio (vetorarquivo,t1,1000000); buscaSequencial(vetorarquivo,t1,4000,comparacoesSe); respostaexiste1= comparacoesSe; } for(j=0;j<50;j++){ // 50x não vai existir na sequencial preencherVetorAleatorio (vetorarquivo,t1,1000000); buscaSequencial(vetorarquivo,t1,1000005,comparacoesSe); respostanao1 = comparacoesSe; } mediasequencial=(respostaexiste1 + respostanao1) /100; //salva a media de tempos da bsuca sequencial printf("\n\nMedia das comparacoes da Busca Sequencial de um vetor de %li Posicoes : %li",t1,mediasequencial); }// fim da primeira parte printf("\n\nenter"); getch(); system ("cls"); long int k,l; for(t2=0;t2<=500000;t2=t2+50000){ printf("teste"); for(k=0;k<50;k++){ // 50x que vai existir na Binaria preencherVetorAleatorio(vetorarquivo,t2,1000000); selectSort(vetorarquivo,t2); pesquisaBinaria(vetorarquivo,t2,4000,comparacoesBi); respostaexiste2=comparacoesBi; } for(l=0;l<50;l++){ //50x não vai existir na binaria preencherVetorAleatorio(vetorarquivo,t2,1000000); selectSort(vetorarquivo,t2); pesquisaBinaria(vetorarquivo,t2,1000005,comparacoesBi); respostanao2=comparacoesBi; } mediabina=(respostaexiste2 + respostanao2) /100; //salva os tempos da busca binaria printf("\nMedia das comparacoes da Busca Binaria de um vetor de %li Posicoes : %li",t2,mediabina); }
  18. Gente...esse segundo for do prograa não quer rodar! alguém ai ajuda!! for(t1=0;t1<=500000;t1=t1+50000){ for(i=0;i<50;i++){ } for(i=0;i<50;i++){ } mediasequencial=y; printf("teste"); } printf("\n\nenter"); getch(); system ("cls"); long int j; //começo do segundo for for(t2=0;t2<=500000;t2=t2+50000){ for(j=0;j<50;j++){ } for(j=0;j<50;j++){ } mediabina=x; printf("teste"); }
×
×
  • Create New...