求数组中数对的最大值
生活随笔
收集整理的這篇文章主要介紹了
求数组中数对的最大值
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
題目:
在數組中,每個數字減去它右邊的所有數字得到一個數對之差。求所有數對之差的最大值。
例如在數組{2, 4, 1, 16, 7, 5, 11, 9}中,數對之差的最大值是9,是16減去5的結果。
分析:
要使 a-b要最大,只有a最大且a右邊的數要最小,這樣得到的結果才是正確的。
所以第一步,找到除最后一個元素外最大的那個元素,再找到最大元素之后的元素中最小的一個數,它們的差才是我們要的結果。
這個程序在運行時,一定要保證數組元素必須在2個及以上,否則就失去了題目的本意!
總結
以上是生活随笔為你收集整理的求数组中数对的最大值的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: C语言实现符号函数
- 下一篇: 计算机课程设计心得体会及总结,课程设计心