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