给定两个已分别排序好的列表mylst1,mylst2,两者的长度分别为mn为已知,现要查找两表合并后的中位数,问最好的查找方式的时间复杂度?(可以理解为,查找alist=sorted(mylst1 mylst2)的中位数的时间复杂度)

浏览:438

给定两个已分别排序好的列表mylst1,mylst2,两者的长度分别为mn为已知,现要查找两表合并后的中位数,问最好的查找方式的时间复杂度?(可以理解为,查找alist=sorted(mylst1 mylst2)的中位数的时间复杂度) a.o(m^2)b.o(mn)c.o(mlogn)d.o(logm)e.o(nlogm)正确答案:o(logm)

以下关于归并和快速排序算法的叙述何者正确?

浏览:518

以下关于归并和快速排序算法的叙述何者正确? a.平均时间复杂度上,归并排序的复杂度较低b.平均时间复杂度上,快速排序的复杂度较低c.空间复杂度上,归并排序的复杂度较低d.空间复杂度上,快速排序的复杂度较低e.其它选项皆不正确。正确答案:空间复杂度上,快速排序的复杂度较低

以下关于冒泡和选择排序算法的叙述何者正确?

浏览:472

以下关于冒泡和选择排序算法的叙述何者正确? a.平均时间复杂度上,冒泡排序的复杂度较低b.平均时间复杂度上,选择排序的复杂度较低c.空间复杂度上,冒泡排序的复杂度较低d.空间复杂度上,选择排序的复杂度较低e.其它选项皆不正确。正确答案:其它选项皆不正确。

以下哪些说法是错误的?

浏览:336

以下哪些说法是错误的? a.函数值缓存可以减少算法的时间复杂度b.函数值缓存不能减少算法的空间复杂度c.动态规划可以减少算法的时间复杂度d.动态规划不能减少算法的空间复杂度e.函数值缓存不能减少算法的时间复杂度f.函数值缓存可以减少算法的空间复杂度g.动态规划可以减少算法的空间复杂度h、动态规划不能减少算法的时间复杂度正确答案:函数值缓存不能减少算法的时间复杂度;函数值缓存可以减少算法的空间复杂度;动态规划可以减少算法的空间复杂度;动态规划不能减少算法的时间复杂度

以下哪些关于栈的说法是正确的?

浏览:400

以下哪些关于栈的说法是正确的? a.栈的pop操作时间复杂度是o(n)b.栈的pop操作时间复杂度是o(1)c.栈的特性是先进先出(fifo)d.栈的特性是后进先出(lifo)e.括号匹配算法需要栈结构的参与f.在python中栈结构可以由list来实现正确答案:栈的特性是后进先出(lifo);括号匹配算法需要栈结构的参与;在python中栈结构可以由list来实现