Skip to content

Instantly share code, notes, and snippets.

@RonildoSilva
RonildoSilva / Ubuntu TODO.md
Last active March 13, 2020 22:38
Essential programs for my ubuntu

UBUNTU TODO

ANTES DE TUDO ...

sudo apt update && sudo apt upgrade

ÁUDIO / VIDEO

Audio Interface

sudo apt-get install rakarrack

@RonildoSilva
RonildoSilva / divide_imagem_4_partes_iguais.py
Last active October 14, 2018 08:36
Divide imagem em 4 partes iguais
# $ sudo pip install opencv-python
import cv2
import os
## COLETA ARQUIVO
nome_arquivo = 'CMYK.png'
diretorio = nome_arquivo[:-4]
## ARMAZENA
@RonildoSilva
RonildoSilva / segundo-menor.c
Last active October 14, 2018 08:36
Algoritmo para resolver o problema de determinar o segundo menor elemento de um vetor de elementos dado como entrada, porém sem ordenar os elementos do vetor.
#include<stdio.h>
#include<stdlib.h>
int max(int a, int b){
if(a > b){
return a;
}
return b;
}
@RonildoSilva
RonildoSilva / menor-diferenca.c
Created October 14, 2018 08:31
Algoritmo de Divisão e Conquista para resolver o problema de, dado um vetor ordenado V de n elementos distintos, determinar os índices do par de elementos V [i] e V [j] cuja diferença é a menor dentre todos os elementos do vetor.
#include<stdio.h>
#define TAM 7
int menorDiferenca(int * V, int ini, int fim){
int meio = (ini+fim)/2;
// printf("%d",meio);
if(ini>=fim){
return V[meio];
@RonildoSilva
RonildoSilva / buscaVetorSemiOrdenado.c
Last active October 14, 2018 08:23
Para que possamos utilizar o algoritmo de busca binária em um vetor, é necessário que todos os seus elementos estejam ordenados. Mas será que não poderíamos conseguir a mesma eficiência ao tentarmos buscar um elemento em um vetor “quase” ordenado? Considere um vetor V construído com o seguinte processo: iniciamos com n elementos distintos, os or…
/**
int V[] = {05,10,15,20,25,30,35,40};
int V[] = {25,30,35,40,05,10,15,20};
- sem saber qual valor de k
- buscar por um valor x
**/
#include <stdio.h>
#include <stdlib.h>