Postagens Antigas

Contest powered by:
Contest Burner

Vagas de Emprego em Jogos Digitais

Monthly Archives: janeiro 2012

Palestras (55 Berkeley) CS61B – Estrutura de Dados Usando Java – Aula 30: Sorting II | Programação

 

Nesta aula de estrutura de dados, o professor Jonathan Shewchuk, de Berkeley, Califórnia, fala sobre:

  • Quick sort;
  • É o “sort” mais rápido para arrays, com O(n2) no pior caso, mas virtualmente sempre com O(n log n);
  • Escolhe-se item pivô x de I;
  • Particiona-se I em 2 listas não ordenadas I2 & I2;
  • I1: keys menores que V;
  • I2: keys maiores que V;
  • Items com a mesma key podem ir em qualquer das listas;
  • O pivô V não entra em nenhuma;
  • Ordene I1 recursivamente, gerando lista S1. O mesmo com I2, gerando S2;
  • Concatena-se S1, V e S2 na lista S;

Acompanhe pelo Facebook: Profissionais de Jogos

Artigos relacionados:

Palestras (54 Berkeley) CS61B – Estrutura de Dados Usando Java – Aula 29: Sorting I | Programação

Por Daniel Cardoso Tavares

 

 

Neste vídeo, o professor Jonathan Shewchuk, que dá o curso de Estrutura de Dados, fala sobre:

  • Insertion sort;
  • Invariante: S está ordenada;
  • O(n2)
  • Se S for linked list, leva-se O(n) como pior tempo de execução para encontrar a posição correta;
  • Se S for array: O(n) como pior tempo de execução;
  • Se S for array, a insertion sort é in-place(pouco uso de memória adicional para o procedimento);
  • Caminho reverso para inserir na nova posição;
  • Se for uma BST, e O(n log n) <- não é utilizado por ser lento;
  • Selection sort;
  • Se S for array o lista encadeada, o tempo é O(n2) até no melhor caso;
  • In-place também pode ser utilizado em selection sort;
  • Heapsort: uma selection sort onde I é o heap;
  • Heapsort roda em O(n log n);
  • Heapsort também aceita in-place; é bom para arrays e ruim para listas encadeadas;
  • Mergesort: oposto de heapsort: unir duas sortedlists em uma única;
Inicia-se com lista s &amp; lista desorganizada I de n itens;
 
for(each item x em I)
{
	insert x em S, de forma ordenada.
}
 
 
for(i = 0; i &lt; n; i++)
{	
	x &lt;- item em I com a menor key;
	remove-se x de I;
	adicina-se x ao final de S; 
}
 
h.bottomUpHeap();
for(i=0; i<n ; pre >< } Q. de final o para atual lista da 2 e 1 item do menor mova item2="w2.front();" item1="q1.front();" { empty) is Q2 nor Q1 while(neither S; ao x="h.removeMin();" Adiciona i++)></n>

Acompanhe pelo Facebook: Profissionais de Jogos

Artigos relacionados:

Só para Constar (6) Seis Meses de Pro4Games.com.br | Notícias

Por Daniel Cardoso Tavares

 

image

 

Olá a todos, este post visa comemorar a proximidade dos 6 primeiros meses do Pro4Games. Neste período de crescente visitação, mesmo com alguns momentos de baixa produtividade, já são aproximadamente 5.000 visitantes únicos (com mais de 7000 visitações de páginas e tempo médio de visitação de 3 minutos), com um aumento cada vez mais expressivo de acordo com as elevações nos rankings do Google (o pagerank do site já é 3). No gráfico, capturei com antecedência para evitar números parciais (o aniversário do site é no dia 14).

Gostaria de agradecer a todos os que colaboram com o site de forma direta, com posts, àqueles que ajudam com perguntas e sugestões e, por último, mas com certeza não menos importantes, aos visitantes :) .

Muito obrigado a todos vocês e vamos em frente!

Acompanhe pelo Facebook: Profissionais de Jogos

Artigos relacionados:

Rovio: "A Pirataria Tem Alguns Benefícios" | Notícias

Por Marcos Carvalho

 

 

A frase acima foi dita por Mikael Hed, CEO da Rovio, empresa responsável pelo sucesso Angry Birds. O executivo afirmou, durante uma conferência, que uma das vantagens da pirataria é que esta espalha a marca ou o conhecimento por parte do público da marca.

Mikael acredita que uma legislação baseada em força bruta (como o SOPA ou a ACTA), não fará nada para combater a pirataria, e mais ainda, poderá ter é um efeito negativo na marca.

“Nós tiramos uma lição da indústria da música, que é parar de tratar os clientes como simples consumidores e começamos a tratar os clientes como fãs… A pirataria pode não ser uma coisa má: no final das contas poderá trazer ainda mais negócios para a empresa”, comenta Mikael.

Acompanhe pelo Facebook: Profissionais de Jogos

Artigos relacionados:

MIT disponibiliza curso gratuito sobre Programação Paralela | Programação

Por Marcos Carvalho

 

 

O MIT esta disponibilizando na iTunes U, gratuitamente, o curso Multicore Programming Primer, o foco do curso é a computação paralela.

A partir de  certa parte do curso é começado a tratar do processador Cell do PlayStation 3 e os tópicos seguem com fudamentos a programação multicore. Vale a pena.

Para os que estiverem interessados basta ter o iTunes instalado no seu computador (PC ou Mac), ou acessar o iTunes U pelo seu iPad ou iPhone, e acessar o link abaixo:

Multicore Programming Primer

Acompanhe pelo Facebook: Profissionais de Jogos

Artigos relacionados:

Z-Brush 4 R2b é lançado | Notícias

Por Marcos Carvalho

 

 

Já haviamos falado sobre o Z-Brush 4 R2 aqui no Pro4Games ha algum tempo, e agora é oficial a Pixologic lançou oficialmente a atualização R2 para o Z-Brush.

Dentre as novidades temos a Fiber Mesh, que possibilita a criação pelos e cabelos, novos filtros BPR, MicroMesh, Cavity Mixer, e muitas outras novidades.

Para mais informações segue o link abaixo do Release Oficial:
ZBrush 4R2b – Launched!

Acompanhe pelo Facebook: Profissionais de Jogos

Artigos relacionados:

Destaque: