摘要:題目數(shù)值的整數(shù)次方給定一個類型的浮點數(shù)和類型的整數(shù)。思路這道題邏輯上很簡單,但很容易出錯。關鍵是要考慮全面,考慮到所有情況。是正,負,的情況為的情況。
題目1 數(shù)值的整數(shù)次方
給定一個double類型的浮點數(shù)base和int類型的整數(shù)exponent。求base的exponent次方。
思路這道題邏輯上很簡單,但很容易出錯。
關鍵是要考慮全面,考慮到所有情況。
exponent 是正,負,0的情況
base為0的情況。
代碼function Power(base, exponent) { if (exponent === 0) { return 1; } else { if (exponent > 0) { var result = 1; for (let i = 0; i < exponent; i++) { result *= base; } return result; } else if (exponent < 0) { var result = 1; for (let i = 0; i < Math.abs(exponent); i++) { result *= base; } return result ? 1 / result : false; } } }題目2 調整數(shù)組順序使奇數(shù)位于偶數(shù)前面
輸入一個整數(shù)數(shù)組,實現(xiàn)一個函數(shù)來調整該數(shù)組中數(shù)字的順序,使得所有的奇數(shù)位于數(shù)組的前半部分,所有的偶數(shù)位于數(shù)組的后半部分,并保證奇數(shù)和奇數(shù),偶數(shù)和偶數(shù)之間的相對位置不變。
代碼function reOrderArray(array) { var odd = []; var even = []; for (var i = 0; i < array.length; i++) { const element = array[i]; if (element === 0 || element % 2 === 0) { even.push(element); } else { odd.push(element); } } return odd.concat(even); }
文章版權歸作者所有,未經(jīng)允許請勿轉載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉載請注明本文地址:http://m.hztianpu.com/yun/101343.html
摘要:劍指系列刷題第一篇題目來源數(shù)組中數(shù)字出現(xiàn)的次數(shù)大家可以去測試一下自己的代碼博主碼云鏈接文章目錄前言題目描述解題思路解題代碼前言這是劍指系列刷題第一篇文章,大家可以互相學習一下。其中的兩個單身狗是和。 ...
摘要:假設反轉對象節(jié)點為,反轉指向的結點為,反轉后指向的結點為首結點。當然也可以根據(jù)棧先進后出的特點,使用棧反轉鏈表。 ??前面的話?? 大家好!博主開辟了一個新的專欄—...
摘要:導航小助手劍指從尾到頭打印鏈表題目詳情解題思路源代碼總結劍指從尾到頭打印鏈表題目詳情輸入一個鏈表的頭節(jié)點,從尾到頭反過來返回每個節(jié)點的值用數(shù)組返回。時間復雜度方法先反轉鏈表并求長度,在將反轉后的鏈表數(shù)據(jù)拷貝至數(shù)組中。 ...
閱讀 3338·2021-11-18 10:02
閱讀 2088·2021-09-22 10:54
閱讀 3039·2019-08-30 15:43
閱讀 2648·2019-08-30 13:22
閱讀 1629·2019-08-29 13:57
閱讀 1117·2019-08-29 13:27
閱讀 805·2019-08-26 14:05
閱讀 2596·2019-08-26 13:30