Documentation ¶
Index ¶
- func CountPathsOfSum(root *treeNode, sum int) int
- func CyclicSort(nums []int) []int
- func FindAllPaths(root *treeNode, sum int) [][]int
- func FindDiameter(root *treeNode) int
- func FindMaxProfit(caps []int, profits []int, initCap int, numProjs int) int
- func FindNextInterval(intervals [][]int) []int
- func FindPathWGivenSequence(root *treeNode, seq []int) bool
- func FindPermutations(nums []int) [][]int
- func FindPermutationsRecursive(nums []int) [][]int
- func FindSlidingWindowMedian(nums []int, k int) []float32
- func FindSubsets(nums []int) [][]int
- func FindSumOfPathNumbers(root *treeNode) int
- func FindUniqueSubsets(nums []int) [][]int
- func HasPath(root *treeNode, sum int) bool
- func SumOfPathWMaxSum(root *treeNode) int
- type MedianOfStream
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CountPathsOfSum ¶
CountPathsOfSum counts all the paths that adds up to a particular sum
func FindAllPaths ¶
FindAllPaths that add up to the given sum
func FindMaxProfit ¶
FindMaxProfit finds max profit
func FindNextInterval ¶
FindNextInterval find all the next intervals
func FindPathWGivenSequence ¶
FindPathWGivenSequence finds the path with a given sequence
func FindPermutations ¶
FindPermutations finds all permutations
func FindPermutationsRecursive ¶
FindPermutationsRecursive finds the above recursively
func FindSlidingWindowMedian ¶
FindSlidingWindowMedian finds a
func FindSumOfPathNumbers ¶
func FindSumOfPathNumbers(root *treeNode) int
FindSumOfPathNumbers of all the numbers represented by all paths
func FindUniqueSubsets ¶
FindUniqueSubsets finds all unique subsets
Types ¶
type MedianOfStream ¶
type MedianOfStream struct {
// contains filtered or unexported fields
}
MedianOfStream gives a median of stream
func (*MedianOfStream) FindMedian ¶
func (m *MedianOfStream) FindMedian() float32
FindMedian finds a median of stream of numbers
func (*MedianOfStream) InsertNum ¶
func (m *MedianOfStream) InsertNum(num int)
InsertNum inserts a number into stream
Click to show internal directories.
Click to hide internal directories.