summaryrefslogtreecommitdiff
path: root/ds/integer.go
diff options
context:
space:
mode:
authorPaul Buetow <pbuetow@mimecast.com>2020-08-08 14:06:12 +0100
committerPaul Buetow <pbuetow@mimecast.com>2020-08-08 14:06:12 +0100
commit06c8d4c68650bbc1fc158d90a44c4c17644c7889 (patch)
tree3b2bd79680bc233dadd93e1a2be48e00ee60b66b /ds/integer.go
parent44e930b71107310eae55060cf0aa2cac7089d239 (diff)
wrapup
Diffstat (limited to 'ds/integer.go')
-rw-r--r--ds/integer.go78
1 files changed, 0 insertions, 78 deletions
diff --git a/ds/integer.go b/ds/integer.go
deleted file mode 100644
index 1372624..0000000
--- a/ds/integer.go
+++ /dev/null
@@ -1,78 +0,0 @@
-package ds
-
-import (
- "math/rand"
-)
-
-type Integer int
-
-func RandomIntegers(length, max int) ArrayList {
- a := make(ArrayList, length)
- for i := 0; i < length; i++ {
- if max > 0 {
- a[i] = Integer(rand.Intn(max))
- continue
- }
- a[i] = Integer(rand.Int())
- }
- return a
-}
-
-func AscendingIntegers(length int) ArrayList {
- a := make(ArrayList, length)
- for i := 0; i < length; i++ {
- a[i] = Integer(i)
- }
- return a
-}
-
-func DescendingIntegers(length int) ArrayList {
- a := make(ArrayList, length)
- j := length
- for i := 0; i < length; i++ {
- a[i] = Integer(j)
- j--
- }
- return a
-}
-
-func (i Integer) Equal(j Integer) bool {
- return i == j
-}
-
-func (i Integer) Lower(j Integer) bool {
- return i < j
-}
-
-func (i Integer) LowerEqual(j Integer) bool {
- return i <= j
-}
-
-func (i Integer) Higher(j Integer) bool {
- return i > j
-}
-
-func (i Integer) HigherEqual(j Integer) bool {
- return i >= j
-}
-
-func (i Integer) Compare(j Integer) int {
- switch {
- case i < j:
- return -1
- case i > j:
- return 1
- }
- return 0
-}
-
-func (i Integer) CompareCB(j Integer, lowerCB, higherCB, equalsCB func()) {
- switch {
- case i < j:
- lowerCB()
- case i > j:
- higherCB()
- default:
- equalsCB()
- }
-}