Browse Source

fix of subjects sortList

pull/108/head
Christopher Fremond 5 years ago committed by Frenchris
parent
commit
6d5c4f8705
  1. 5
      subjects/sortList.en.md
  2. 37
      subjects/sortlist.en.md

5
subjects/sortList.en.md

@ -19,6 +19,11 @@ Functions passed as `cmp` will always return `true` if `a` and `b` are in the ri
### Expected function
```go
type Nodelist struct {
Data int
Next *Nodelist
}
func SortList (l *NodeList, cmp func(a,b int) bool) *NodeList{
}

37
subjects/sortlist.en.md

@ -1,37 +0,0 @@
## sortlist
### Instructions
Write the following functions and its struture :
```go
type Node struct {
data int
next *node
}
func SortList(l *node, func cmp(a,b int) bool) *node{
}
```
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.
- Inputs will always be consistent.
- The type `Node` must be used.
- 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 :
```go
func ascending(a, b int) {
if a <= b {
return true
} else {
return false
}
}
```
Loading…
Cancel
Save