Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 1 of 1 for appendIfUnique (0.38 sec)

  1. pkg/util/smallset/smallset.go

    	nl := make([]T, 0, len(a)+len(b))
    	i, j := 0, 0
    	appendIfUnique := func(t T) []T {
    		l := len(nl)
    		if l == 0 {
    			nl = append(nl, t)
    		} else {
    			last := nl[l-1]
    			if last != t {
    				nl = append(nl, t)
    			}
    		}
    		return nl
    	}
    	for i < len(a) && j < len(b) {
    		if a[i] < b[j] {
    			nl = appendIfUnique(a[i])
    			i++
    		} else {
    			nl = appendIfUnique(b[j])
    			j++
    		}
    	}
    	for ; i < len(a); i++ {
    Registered: Fri Jun 14 15:00:06 UTC 2024
    - Last Modified: Fri May 10 23:33:56 UTC 2024
    - 3.2K bytes
    - Viewed (0)
Back to top