最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

LeetCode-050-Pow(x, n)

2021-10-04 07:39 作者:雄獅虎豹  | 我要投稿

Pow(x, n)

題目描述:實現(xiàn) pow(x, n) ,即計算 x 的 n 次冪函數(shù)(即,x^{n})。

示例說明請見LeetCode官網(wǎng)。

來源:力扣(LeetCode) ??

鏈接:https://leetcode-cn.com/problems/powx-n/ ??

著作權歸領扣網(wǎng)絡所有。商業(yè)轉載請聯(lián)系官方授權,非商業(yè)轉載請注明出處。

解法一:遞乘/遞除法

首先,如果x的值等于1,因為1的任意次方結果都是1,所以直接返回1;如果x的值不等于1,則可以分以下幾種情況進行處理,分別是n為0、n大于0、n小于0的情況,處理過程如下,用result記錄臨時結果:

  • 當n的值等于0的時候,因為任何數(shù)的0次方結果都為1,所以直接返回1;

  • 當n的值大于0的時候,首先將result的值初始化為x,然后將result乘以x并且乘n-1次,最后返回result的值;

  • 當n的值小于0的時候,首先將n設置為n的絕對值,然后將result初始化為1,然后將result除以x除n次,最后返回result的值。

當n的值大于0或者小于0的時候,實際上可以用同一種方式處理,因為當n小于0的時候,可以將n取絕對值后,然后將x自乘n次,然后用1除以這個自乘結果也可以得到最終結果。

解法二:調用庫函數(shù)

調用jdk自帶的庫函數(shù)Math.pow(x, n)返回結果。雖然能夠提交成功,但是這是很投機的做法,不可取。

【每日寄語】 每個充滿希望的清晨,告訴自己努力,是為了遇見更好的自己。



LeetCode-050-Pow(x, n)的評論 (共 條)

分享到微博請遵守國家法律
浮梁县| 台山市| 富川| 万源市| 邯郸县| 射洪县| 监利县| 吴堡县| 樟树市| 鹤山市| 湘乡市| 香格里拉县| 通道| 苍山县| 双城市| 玉溪市| 孝义市| 常宁市| 新余市| 榆树市| 郑州市| 高州市| 沙坪坝区| 雷波县| 六枝特区| 岫岩| 辽阳市| 阳高县| 绥滨县| 苍南县| 商丘市| 砀山县| 大丰市| 宝应县| 闽侯县| 永安市| 林西县| 铁力市| 通化县| 庄河市| 朝阳区|