01 2021 档案

摘要:返回函数 1. 高阶函数除了能够接收函数作为参数外,还能把函数作为结果返回 2. 例如一个求和函数,通常情况下的定义以及调用: >>> def sum(*nums): x=0 for n in nums: x=x+n return x >>> sum(1,2,3,4,5) 15 不返回求和的结果,而 阅读全文
posted @ 2021-01-04 10:13 CannedDream 阅读(283) 评论(0) 推荐(0) 编辑
摘要:sorted()函数 1. python内置的sorted()函数可以对 list 进行排序 >>> sorted([12,1,3,34,-4]) [-4, 1, 3, 12, 34] 2. sorted()函数的参数有三个: 第一个,iterable,要排序的对象,如 list、tuple、str 阅读全文
posted @ 2021-01-03 20:26 CannedDream 阅读(848) 评论(0) 推荐(0) 编辑
摘要:改写二分算法 题目描述: 设a[0:n-1]是已排好序的数组,请改写二分搜索算法,使得当x不在数组中时,返回小于x的最大元素位置i和大于x的最小元素位置j。当搜索元素在数组中时,i和j相同,均为x在数组中的位置。 二分算法基本思想: 将n个元素分成个数大致相同的来两半,取中间值 a【n/2】与要找的 阅读全文
posted @ 2021-01-02 18:57 CannedDream 阅读(140) 评论(0) 推荐(0) 编辑