摘要:題目數值的整數次方給定一個類型的浮點數和類型的整數。思路這道題邏輯上很簡單,但很容易出錯。關鍵是要考慮全面,考慮到所有情況。是正,負,的情況為的情況。
題目1 數值的整數次方
給定一個double類型的浮點數base和int類型的整數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 調整數組順序使奇數位于偶數前面
輸入一個整數數組,實現一個函數來調整該數組中數字的順序,使得所有的奇數位于數組的前半部分,所有的偶數位于數組的后半部分,并保證奇數和奇數,偶數和偶數之間的相對位置不變。
代碼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); }
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/101343.html
摘要:劍指系列刷題第一篇題目來源數組中數字出現的次數大家可以去測試一下自己的代碼博主碼云鏈接文章目錄前言題目描述解題思路解題代碼前言這是劍指系列刷題第一篇文章,大家可以互相學習一下。其中的兩個單身狗是和。 ...
摘要:假設反轉對象節點為,反轉指向的結點為,反轉后指向的結點為首結點。當然也可以根據棧先進后出的特點,使用棧反轉鏈表。 ??前面的話?? 大家好!博主開辟了一個新的專欄—...
摘要:導航小助手劍指從尾到頭打印鏈表題目詳情解題思路源代碼總結劍指從尾到頭打印鏈表題目詳情輸入一個鏈表的頭節點,從尾到頭反過來返回每個節點的值用數組返回。時間復雜度方法先反轉鏈表并求長度,在將反轉后的鏈表數據拷貝至數組中。 ...
閱讀 3247·2021-11-18 10:02
閱讀 1951·2021-09-22 10:54
閱讀 2995·2019-08-30 15:43
閱讀 2582·2019-08-30 13:22
閱讀 1583·2019-08-29 13:57
閱讀 1050·2019-08-29 13:27
閱讀 741·2019-08-26 14:05
閱讀 2529·2019-08-26 13:30