iT邦幫忙

2025 iThome 鐵人賽

0
Software Development

轉職仔之Data Science and ai master後的持續精進技術之路系列 第 31

I have memorized it 162 進度實在過慢 & 有人鐵人賽中毒的嗎 希望繼續更至198 and 2118

  • 分享至 

  • xImage
  •  

https://ithelp.ithome.com.tw/upload/images/20251019/20177944wDAPVCEy8v.jpg

https://ithelp.ithome.com.tw/upload/images/20251019/20177944j3HN6zFwV2.jpg

https://ithelp.ithome.com.tw/upload/images/20251019/20177944GCsNLXqPvf.jpg

class Solution { // review 162 O(log N) O(1)
public:
    int findPeakElement(vector<int>& a) {
        int n = (int) a.size(), l = 0, r = n - 1;
        while(l <= r) {
            int m = l + ((r - l) >> 1);
            if(( m == 0 || a[m] > a[m-1]) && (m == n - 1 || a[m] > a[m + 1]))
                return m;
            if (m < n-1 && a[m] < a[m + 1])
                l = m + 1;
            else
                r = m - 1;
        }
        return l;
    }
};

上一篇
Review Binary Search 未來何去何從呢 之真心感謝我的神隊友們 :)
系列文
轉職仔之Data Science and ai master後的持續精進技術之路31
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言