题目描述1:数值的整数次方
给定一个double类型的浮点数base和int类型的整数exponent。求base的exponent次方。
Python测试:
// An highlighted block
class Solution:
def Power(self, base, exponent):
# write code
if base == 0:
return 0
elif base == 1:
return 1
elif exponent == 0:
return 1
elif exponent == 1:
return base
else:
return pow(base, exponent)
if __name__ == "__main__":
a = Solution()
print(a.Power(2, 6))
题目描述2:调整数组顺序使奇数位于偶数前面
输入一个整数数组,实现一个函数来调整该数组中数字的顺序,使得所有的奇数位于数组的前半部分,所有的偶数位于数组的后半部分,并保证奇数和奇数,偶数和偶数之间的相对位置不变。
Python测试:
// An highlighted block
# class Solution:
# def reOrderArray(self, array):
# # write code here
# lo = []
# le = []
# for d in array:
# if d %2 == 1:
# lo.append(d)
# else:
# le.append(d)
# return lo+le
from collections import deque
class Solution:
def reOrderArray(self, array):
# write code here
odd = deque()
x = len(array)
for i in range(x):
if array[x - i - 1] % 2 != 0:
odd.appendleft(array[x - i - 1])
if array[i] % 2 == 0:
odd.append(array[i])
return list(odd)
if __name__ == "__main__":
a = Solution()
data = [6, 1, 5, 3, 4]
print(a.reOrderArray(data))
总结:
数值的整数次方:
https://blog.csdn.net/qq_38441207/article/details/88660767
调整数组顺序使奇数位于偶数前面:
https://blog.csdn.net/qq_38441207/article/details/88661453