試圖不用if-else語句和任何比較,求出兩個數的最大值?
不考慮a,b的正負性,僅僅記錄 k= a/b,而後構造邏輯表示式:k*a+!k *b
就可以了。
但是如果是任意兩個整數呢?
有人給出思路:二者之差的絕對值,再加上a+b,就得出最大值。由於不知道c語言庫函式是如何定義abs函式的,如果用了比較的方法,這個思路表面看似正確,實際可能偏離了要求。
在觀察leetcode這道題目下大佬們的方法,和題目的提示(構建邏輯表示式),我融會貫通,學會了一種新的方法。
int
maximum
(int a,
int b)
效果還行:
回來了 繼續加油
部落格搬家 經歷了一些變動,來到了一家 同城物流 公司做 新零售 鏈 運氣不錯,遇到非常棒的團隊,有幸 從零到一 經歷了幾個大系統的設計研發,要學習的還很多很多,繼續加油!這一年我遊歷了很多地方,經歷了很多事,部落格也因為懶 因為忙放下了許久。現在畢業了,和女友來到了帝都,莫名其妙地選擇了一家創業公...
10月10日 繼續加油!
10月10日 dns解析過程 1 瀏覽器先檢查自身快取中有沒有這個網域名稱對應的ip位址,如果有,解析結束。2 如果瀏覽器快取中沒有,檢查作業系統快取中有沒有對應的結果。而作業系統也有乙個網域名稱解析的過程。在windows中可通過c盤裡乙個hosts檔案來設定,如果你在這裡指定了乙個網域名稱對應的...
親愛的妹妹,繼續加油哦
今天,剛打了個 回家,西西。是我妹妹接的,然後我們聊了回,她跟我說她上次的生日,在第二天時,有一老師送給了她份禮物,還跟她說是遲到的禮物,呵呵,還寫了些字句呢 你活潑,可愛,開朗,對學習認真,對工作負責,是老師的好幫手。她跟我說當時好開心,好激動,更是好感動的 當然,同學們就很羨慕她!恩,聽到這,我...