Skip to content

Instantly share code, notes, and snippets.

View salluzziluca's full-sized avatar
🎯
Focusing

Luca Salluzzi salluzziluca

🎯
Focusing
  • Buenos Aires, Argentina
View GitHub Profile
@salluzziluca
salluzziluca / inserccion.c
Last active July 7, 2022 13:22
Ordenamiento por Inserccion
void insertion_sort(char vector_desordenado[MAX_VECTOR], char vector_ordenado[MAX_VECTOR], int tope, bool ascendente){
int i, j;
for(i = 0; i < tope; i++)
vector_ordenado[i] = vector_desordenado[i];
for(i = 0; i < tope; i++){
int elemento_actual = vector_ordenado[i];
j = i-1;
if(ascendente){
while (j >= 0 && elemento_actual < vector_ordenado[j]){
@salluzziluca
salluzziluca / selection.c
Last active July 7, 2022 17:29
Selection Sort
//A selection sort algorithm that sorts descendingly or ascendingly depending of the boolean parameter.
void selection_sort(char vector_desordenado[MAX_VECTOR], char vector_ordenado[MAX_VECTOR], int tope, bool ascendente){
for(int i = 0, i < tope, i++)
vector_ordenado[i] = vector_desordenado[i];
for (int i = 0; i < tope; i++){
int pos_min = i;
for (int j = i + 1; j < tope; j++){
if (ascendente){
@salluzziluca
salluzziluca / burbujeo.c
Last active July 7, 2022 12:50
Bubble Sort
void bubble_sort(char vector_desordenado[MAX_VECTOR], char vector_ordenado[MAX_VECTOR], int tope, bool ascendente){
int j, i;
for(i = 0; i < tope; i++){
for(j = 0; j < tope-1; j++){
if(ascendente){
if(vector_desordenado[j] > vector_desordenado[j+1]){
char aux = vector_desordenado[j];
vector_desordenado[j] = vector_desordenado[j+1];
vector_desordenado[j+1] = aux;
}
@salluzziluca
salluzziluca / dict_add_val_int.py
Last active May 10, 2022 22:36
add item to dict (value as a number), if key already in dict-> sum.
def cargar(diccionario, kkey, value):
if key in diccionario.keys():
diccionario[kkey]+=value
else:
diccionario[kkey]=value