1.递归

1.1 求n!

递归、二分查找(主要是程序例子)递归、二分查找(主要是程序例子)

1.2 求幂次方

递归、二分查找(主要是程序例子)递归、二分查找(主要是程序例子)

1.3 fibonacci数列

递归、二分查找(主要是程序例子)递归、二分查找(主要是程序例子)

2.二分查找返回查找数在列表中的index

2.1原例

递归、二分查找(主要是程序例子)递归、二分查找(主要是程序例子)

递归、二分查找(主要是程序例子)

2.2修改例

递归、二分查找(主要是程序例子)递归、二分查找(主要是程序例子)

递归、二分查找(主要是程序例子)

根据查找运算时间和函数调用次数对比这两个例子。

递归、二分查找(主要是程序例子)递归、二分查找(主要是程序例子)

search([2,4,5,7,8,9],2,0,5)改/原递归、二分查找(主要是程序例子)search([2,4,5,7,8,9],9,0,5)改/原递归、二分查找(主要是程序例子)

search([2,4,5,7,8,9],5,0,5)原/改递归、二分查找(主要是程序例子) search([2,4,5,7,8,9],7,0,5)原/改递归、二分查找(主要是程序例子)

search([2,4,5,7,8,9],4,0,5)改/原递归、二分查找(主要是程序例子)search([2,4,5,7,8,9],8,0,5)改/原递归、二分查找(主要是程序例子)

对比发现:原例程序主要对第一个和最后一个元素查找速度快,整体上修改例运行速度比原例快。

windows系统用time.clock( )

linux系统用time.time( )


相关文章:

  • 2021-11-30
  • 2021-11-10
  • 2022-01-28
  • 2022-02-05
  • 2022-01-02
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2021-10-08
  • 2022-01-27
  • 2021-09-05
  • 2021-12-01
  • 2021-11-02
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案