Skip to content

Instantly share code, notes, and snippets.

View caiquecastro's full-sized avatar
🎯
Focusing

Caíque de Castro Soares da Silva caiquecastro

🎯
Focusing
View GitHub Profile
@caiquecastro
caiquecastro / estrutura.c
Last active December 14, 2015 16:59
Exercicio de Estrutura de Dados em C
#include <stdlib.h>
#include <stdio.h>
#include <string.h>
typedef struct {
int dia;
int mes;
int ano;
} Data;
typedef struct {
@caiquecastro
caiquecastro / index.cpp
Created January 3, 2014 21:31
C++ arguments function
#include <iostream>
using namespace std;
int main(int argc, char *argv[]) {
cout << "Você digitou " << argc - 1 << " argumentos!" << endl;
for(int i = 1; i < argc; i++) {
cout << "Argumento #" << i << ": " << argv[i] << endl;
}
return 0;
@caiquecastro
caiquecastro / Bissexto.java
Created March 9, 2014 01:24
Anos Bissextos em Negrito
public class Bissexto {
public static void main(String[] args) {
for(int i = 1800; i <= 2100; i++) {
if(i % 4 == 0 && i % 100 != 0 || i % 400 == 0) {
System.out.print("\033[1m" + i + "\033[0m ");
} else {
System.out.print(i + " ");
}
}
}
@caiquecastro
caiquecastro / ComplementoConjunto.java
Created August 10, 2014 00:48
Complemento de Conjuntos
import java.util.Iterator;
import java.util.TreeSet;
import java.util.Scanner;
public class Ex1 {
public static void main(String[] args) {
int valor, i;
Scanner in = new Scanner(System.in);
TreeSet<Integer> conjuntoA = new TreeSet<Integer>();
boolean first = true;
@caiquecastro
caiquecastro / ComplementoEntreConjuntos.java
Created August 10, 2014 00:49
Complemento entre Conjuntos
import java.util.Iterator;
import java.util.TreeSet;
import java.util.Scanner;
public class Ex2 {
public static void main(String[] args) {
int valor, i;
Scanner in = new Scanner(System.in);
TreeSet<Integer> conjuntoA = new TreeSet<Integer>(),
conjuntoB = new TreeSet<Integer>();
@caiquecastro
caiquecastro / UniaoConjuntos.java
Created August 10, 2014 00:49
União de Conjuntos
import java.util.Iterator;
import java.util.TreeSet;
import java.util.Scanner;
public class Ex3 {
public static void main(String[] args) {
int valor, i;
Scanner in = new Scanner(System.in);
TreeSet<Integer> conjuntoA = new TreeSet<Integer>(),
conjuntoB = new TreeSet<Integer>();
@caiquecastro
caiquecastro / InterseccaoConjuntos.java
Created August 10, 2014 00:50
Intersecção de Conjuntos
import java.util.Iterator;
import java.util.TreeSet;
import java.util.Scanner;
public class Ex4 {
public static void main(String[] args) {
int valor, i;
Scanner in = new Scanner(System.in);
TreeSet<Integer> conjuntoA = new TreeSet<Integer>(),
conjuntoB = new TreeSet<Integer>();
@caiquecastro
caiquecastro / Conjuntos.java
Last active August 29, 2015 14:05
Conjuntos
import java.util.Iterator;
import java.util.TreeSet;
import java.util.Scanner;
public class Conjunto {
/**
* Conjunto de elementos Foi Escolhido TreeSet(Integer) devido a impossibilidade de duplicidade em
* Collections to tipo Set, e TreeSet, devido a sua ordenação automática
*/
private TreeSet<Integer> elementos;
@caiquecastro
caiquecastro / Ex2.java
Created August 18, 2014 16:23
Exercicio Matemática Discreta - Tamanho de Conjuntos
public class Ex2 {
public static void main(String[] args) {
Conjunto a = new Conjunto("A"),
b = new Conjunto("B");
a.init();
b.init();
int sizeA = a.tamanho(),
sizeB = b.tamanho();
@caiquecastro
caiquecastro / Dijkstra.java
Last active August 29, 2015 14:07
Dijkstra Algorithm to get the shortest path to the target
import java.util.PriorityQueue;
import java.util.List;
import java.util.ArrayList;
import java.util.Collections;
/**
* Classe que representa um vértice do grafo,
* implementa uma interface para permitir comparações
*/
class Vertice implements Comparable<Vertice> {