第一题:
'''
求解 ( i + i ) 的累乘。你可以用Python,Java, Go 等语言来写代码。
(1+1)*(2+2)*(3+3)*.....(100+100)
'''
特别提示,当用Java 要注意int 类型,最大值限制。
第二题:
'''
黄哥Python培训 黄哥所写
实现合并二个有序数组,假定数组中的元素都是整数
测试用例:
list1 = [1, 2, 3]
list2 = [4, 5, 6]
the result would be [1, 2, 3, 4, 5, 6]
'''
def merge(left, right):
pass
第三题:
'''
黄哥Python培训 黄哥所写
qq:1465376564
递归二分求数组中最大值,数组中元素为整数。
'''
def find_max_value(lst, left, right):
pass
if __name__ == '__main__':
lst1 = [3, 5, -2, 0 , 12, 9, 8]
print(find_max_value(lst1, 0, len(lst1) -1))
第四题:
'''
黄哥Python培训 黄哥所写
qq:1465376564
写一个函数求数组的最大值和最小值,数组中元素都是整数
'''
def find_max_min_value(lst, left, right):
pass
if __name__ == '__main__':
lst1 = [3, 5, -2, 0 , 12, 9, 8]
print(find_max_min_value(lst1))
第五题:
'''
黄哥Python培训 黄哥
Python 3 qq:1465376564
作业:不用list的reverse方法, 自己写代码反转列表,分别用循环和递归去完成
'''
def reverse_list(lst):
pass
def reverse_list_by_recursive(lst, lo, hi):
pass
if __name__ == '__main__':
lst = [1, 2, 3, 4]
print(reverse_list(lst))
lst = [1, 2, 3, 4]
lst.reverse()
print(lst)
lst = [1, 2, 3, 4]
print(reverse_list_by_recursive(lst, 0, len(lst) - 1))黄哥:黄哥Python:提醒要转行当程序员的朋友,学习要分先后主次zhuanlan.zhihu.com黄哥:黄哥Python培训是这样训练学员的zhuanlan.zhihu.com