1200.go 447 B

12345678910111213141516171819202122232425
  1. package A
  2. import "sort"
  3. func minimumAbsDifference(arr []int) [][]int {
  4. sort.Slice(arr, func(i, j int) bool {
  5. return arr[i] < arr[j]
  6. })
  7. ans := [][]int{}
  8. n := len(arr)
  9. minDiff := arr[1] - arr[0]
  10. for i := 1; i < n; i++ {
  11. temp := arr[i] - arr[i-1]
  12. if minDiff > temp {
  13. minDiff = temp
  14. }
  15. }
  16. for i := 1; i < n; i++ {
  17. temp := arr[i] - arr[i-1]
  18. if temp == minDiff {
  19. ans = append(ans, []int{arr[i-1], arr[i]})
  20. }
  21. }
  22. return ans
  23. }
备用站点 当前处于降级运行的备用站点,仅供应急访问,数据和功能可能不是最新。