【发布时间】:2016-09-19 17:51:06
【问题描述】:
这个函数的时间复杂度(O)是多少?我的代码中也有合并排序和二进制搜索。我知道二分查找是 O(log n),归并排序是 O(nlogn),但是这个算法的复杂度是多少?
import os
mydatafile = open("myss.csv","w+")
def rec(searchpath):
if os.path.isdir(searchpath):
for i in os.listdir(searchpath):
childpath = os.path.join(searchpath,i)
if not os.path.isdir(childpath):
mydata = i + ", " + childpath + "\n"
mydatafile.write(mydata)
else:
mydata = i + ", " + childpath + "\n"
mydatafile.write(mydata)
rec(childpath)
rec("C:\Python27")
mydatafile.close()
【问题讨论】: