From 6a91926283f7f25fb69f95db6d730629ec6bb902 Mon Sep 17 00:00:00 2001 From: Adarsh A Date: Thu, 28 Sep 2023 10:46:32 +0530 Subject: [PATCH] chore: remove sort package --- .github/workflows/pr-actions.yml | 2 +- collections/math/basic_functions.go | 2 +- sort/quick-sort.go | 30 ----------------------------- 3 files changed, 2 insertions(+), 32 deletions(-) delete mode 100644 sort/quick-sort.go diff --git a/.github/workflows/pr-actions.yml b/.github/workflows/pr-actions.yml index a5b7158..99fc023 100644 --- a/.github/workflows/pr-actions.yml +++ b/.github/workflows/pr-actions.yml @@ -35,7 +35,7 @@ jobs: - name: golangci-lint uses: golangci/golangci-lint-action@v3 with: - version: v1.52.2 + version: v1.54.2 code_coverage: name: Runs coverage on the project diff --git a/collections/math/basic_functions.go b/collections/math/basic_functions.go index 3e6e645..baa8edb 100644 --- a/collections/math/basic_functions.go +++ b/collections/math/basic_functions.go @@ -14,7 +14,7 @@ func Avg[V collections.Number](c collections.Collection[V]) V { if size == 0 { return 0 } - return Sum(c) / size + return Sum[V](c) / size } panic("unknown collection type") } diff --git a/sort/quick-sort.go b/sort/quick-sort.go deleted file mode 100644 index 87a3ec2..0000000 --- a/sort/quick-sort.go +++ /dev/null @@ -1,30 +0,0 @@ -package sort - -// import m "linq/types" - -// func partition[V m.Number](arr []V, low, high int) ([]V, int) { -// pivot := arr[high] -// i := low -// for j := low; j < high; j++ { -// if arr[j] < pivot { -// arr[i], arr[j] = arr[j], arr[i] -// i++ -// } -// } -// arr[i], arr[high] = arr[high], arr[i] -// return arr, i -// } - -// func quickSort[V m.Number](arr []V, low, high int) []V { -// if low < high { -// var p int -// arr, p = partition(arr, low, high) -// arr = quickSort(arr, low, p-1) -// arr = quickSort(arr, p+1, high) -// } -// return arr -// } - -// func Init[V m.Number](arr []V) []V { -// return quickSort(arr, 0, len(arr)-1) -// }