Initial commit

This commit is contained in:
github-classroom[bot] 2025-04-28 22:11:20 +00:00 committed by GitHub
commit b4c0b22597
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
104 changed files with 10100 additions and 0 deletions

39
insertion_sort.h Normal file
View file

@ -0,0 +1,39 @@
/*----------------------------------------------------------
* HTBLA-Leonding
* ---------------------------------------------------------
* Exercise Number: S07
* Title: Insertion sort
* Author: */<your name>;/*
* ----------------------------------------------------------
* Description:
* Implements the insertion sort algorithm
* ----------------------------------------------------------
*/
#ifndef ___INSERTION_SORT_H
#define ___INSERTION_SORT_H
#include "list.h"
#include "sorting_criteria.h"
/* NOTE: Either list or array variant is required! */
/**
* Sorts the given list according to the insertion sort algorithm.
*
* @param list The list to be sorted.
* @param criterion The pointer to the function that implements the sorting criterion.
* That function accepts two integer parameters and returns a boolean value.
*/
void insertion_sort_list(<params>);
/**
* Sorts the given array according to the insertion sort algorithm.
*
* @param array The array to be sorted.
* @param length The length of the array.
* @param criterion The pointer to the function that implements the sorting criterion.
* That function accepts two integer parameters and returns a boolean value.
*/
void insertion_sort_array(<params>);
#endif