Julio_EngHaw
-
Total de itens
19 -
Registro em
-
Última visita
Posts postados por Julio_EngHaw
-
-
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????
-
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.
-
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
-
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; }
-
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??
-
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 Retirarvoid 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
-
Pessoal, vocês tem ai, Alguns Codigos de Arvores Binarias na Versão Iterativa??
Caminhamento in Ordem, inserir, excluir.
Grato
-
Pessoal, alguém tem o Codigo de Arvore B que faz a Exclusão pelo Sucessor?????
valeu
-
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
-
typedef struct elemento{
char info;
struct elemento* prox;
} elem;
typedef struct lista{
elem* primeiro;
elem* ultimo;
}Lista;
Ele não Imprime nada na tela.....!
-
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();
}
-
galera....
como faço para inserir um arquivo.txt de caracterer(char) em uma lista??????
vlws
-
UP!
-
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--;
}
}
}
}
-
-
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?
-
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);
}
-
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"); }
Fixando posição de Tabela no Código
em HTML, XHTML, CSS
Postado
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