Skip to content

Instantly share code, notes, and snippets.

Avatar
💭
I may be slow to respond.

Divani Barbosa divanibarbosa

💭
I may be slow to respond.
View GitHub Profile
@divanibarbosa
divanibarbosa / ArvoreBinariaApp.java
Last active May 19, 2022
Arvore Binaria em Java
View ArvoreBinariaApp.java
/* Criado por: profa. Divani Barbosa Gavinier
Curriculo Lattes: http://lattes.cnpq.br/8503400830635447
divanibarbosa@gmail.com
*/
import java.io.*;
import java.util.*;
class No {
public long item;
public No dir;
@divanibarbosa
divanibarbosa / Arvore.py
Last active May 18, 2022
Binary Tree in Python - Arvore Binaria em Python usando classe
View Arvore.py
# Criado por: profa. Divani Barbosa Gavinier
# Curriculo Lattes: http://lattes.cnpq.br/8503400830635447
# divanibarbosa@gmail.com
class No:
def __init__(self, key, dir, esq):
self.item = key
self.dir = dir
self.esq = esq
@divanibarbosa
divanibarbosa / Heap.cp
Created Jun 8, 2019
HeapSort em C++ usando Classe
View Heap.cp
// HeapSort em C++ usando Classe
// Criado por: profa. Divani Barbosa Gavinier
// Curriculo Lattes: http://lattes.cnpq.br/8503400830635447
// divanibarbosa@gmail.com
#include <iostream>
using namespace std;
class Heap {
private: int *vHeap, tam_max, n;
@divanibarbosa
divanibarbosa / AtivMatVet.c
Last active May 8, 2022
Atividade Matrizes e Vetores
View AtivMatVet.c
// Criado por: profa. Divani Barbosa Gavinier
// Curriculo Lattes: http://lattes.cnpq.br/8503400830635447
// divanibarbosa@gmail.com
/*
Desenvolver um programa em C para os seguinte problema:
Ler do usuário os elementos de uma matriz A de valores inteiros distintos de dimensão nxn (n<=10).
Gerar dois vetores V e W, formados respectivamente pela linha de A correspondente ao maior elemento e pela coluna de A correspondente ao menor elemento .
Escrever a matriz A e os vetores V e W.
*/
@divanibarbosa
divanibarbosa / Registro.cpp
Last active Apr 5, 2022
Exemplo Registro e Strings em Linguagem C++
View Registro.cpp
// Criado por: profa. Divani Barbosa Gavinier
// Currículo Lattes: http://lattes.cnpq.br/8503400830635447
// divanibarbosa@gmail.com
/* Uma empresa de informática comercializa um programa para gerenciar o
cadastro de informações dos funcionários das empresas em geral. Uma determinada empresa,
com 8 departamentos, adquiriram o programa e, ao executar o programa pela primeira vez,
informado o número de funcionários e as informações de cada um deles. Como informações
são nome (vetor de caracteres), idade (inteiro), sexo (caractere), tempo de casa em anos (inteiro)
e salário (real). Escreva um programa em linguagem C++ que realiza as seguintes operações:
@divanibarbosa
divanibarbosa / Adivinha.cpp
Created Mar 25, 2022
Jogo adivinha número em linguagem C++
View Adivinha.cpp
// Criado por: profa. Divani Barbosa Gavinier
// Currículo Lattes: http://lattes.cnpq.br/8503400830635447
// divanibarbosa@gmail.com
#include <iostream>
#include <stdlib.h>
#include <time.h>
using namespace std;
int GeraNum(int);
int AdivinhaNum();
@divanibarbosa
divanibarbosa / OrdenaTodosTempo.cpp
Created Mar 22, 2022
Comparação tempos ordenação BubbleSort, Seleção, Inserção, MergeSort e QuickSort
View OrdenaTodosTempo.cpp
// Criado por: profa. Divani Barbosa Gavinier
// Currículo Lattes: http://lattes.cnpq.br/8503400830635447
// divanibarbosa@gmail.com
/* Crie um código em linguagem C++ que compare o tempo gasto pelo computador para ordenar um vetor de tamanho lido pelo usuário.
Use os métodos simples visto em aula e considere:
Atribuição de valores aleatórios entre zero e quinhentos ao vetor.
Crie um cópia do vetor gerado aleatoriamente e ordene a cópia.
Depois de ordenar a cópia, atribua os valores do vetor original a mesma, para que possa ordenar novamente através de outro método de ordenação e a comparação seja eficaz.
*/
@divanibarbosa
divanibarbosa / PilhaExpressoes.java
Last active Mar 15, 2022
Calculadora em notação posfixa (NPR) Lukasiewicz - Java
View PilhaExpressoes.java
/* Criado por: profa. Divani Barbosa Gavinier
Curriculo Lattes: http://lattes.cnpq.br/8503400830635447
divanibarbosa@gmail.com
*/
import java.io.*;
import java.lang.*;
class No {
public int item;
public No ant;
}
@divanibarbosa
divanibarbosa / ArvoreBinApp.cpp
Last active Feb 17, 2022
Arvore Binária em C++ usando Classe - Binary Tree in C++
View ArvoreBinApp.cpp
// Arvore Binária em C++ usando Classe
// Criado por: profa. Divani Barbosa Gavinier
// Curriculo Lattes: http://lattes.cnpq.br/8503400830635447
// divanibarbosa@gmail.com
////////////////////////////////////////////////
#include <iostream>
#include <stdlib.h>
using namespace std;
////////////////////////////////////////////////
struct NO {
@divanibarbosa
divanibarbosa / HashLinearColisao.py
Last active Oct 23, 2021
Hash Table Linear Colision Python - Tabela Hash com Tratamento de Colisões Linear em Python
View HashLinearColisao.py
# Criado por: profa. Divani Barbosa Gavinier
# Curriculo Lattes: http://lattes.cnpq.br/8503400830635447
# divanibarbosa@gmail.com
class HashLinearColisao:
def __init__(self,tam):
self.tab = {}
self.tam_max = tam