This function must sort the list given as a parameter, using the function `cmp` to select the order to apply, and returns a pointer to the first element of the sorted list.
This function must sort the list given as a parameter using the function `cmp` to select the order to apply. It must then return a pointer to the first element of the sorted list.
- Duplications must remain.
- Duplications must remain.
- Inputs will always be consistet.
- Inputs will always be consistent.
- You must use the type `Node`
- The type `Node` must be used.
- Functions passed as `cmp` will always return a boolean. If `a` and `b` are in the rigth order it returns `true`, otherwise it returns `false`.
- Functions passed as `cmp` will always return a boolean. If `a` and `b` are in the right order it returns `true`, otherwise it returns `false`.
- For example, the following function used as cmp will sort the list in ascending order :
- For example; the following function used as cmp will sort the list in ascending order :