全部知识点
(1)创建一个类People,要求包含属性name和city,包含moveto(self,newcity)方法,并且要求People类的对象可以被转换为字符串形式,并且可以按照city属性进行排序。
(2)创建一个People类的子类Teacher类,要求新增属性school,将moveto方法改为newschool,并要求按照school排序。
(3)设计程序,创建4个People对象和4个Teacher对象,并放到列表中进行排序。
根据元素之间关系的不同,可以把数据结构分为()
数据结构中数据之间的逻辑关系被称为()
以下数据结构中,()是线性结构。
以下不属于逻辑结构概念的是()
每个数据元素在内存中的映像不仅包含数据元素,还包含一组指针,这种存储方式称为()
以下概念不涉及具体存储方案的是()
算法在发生非法操作时仍可以做出处理的特性称为()
以下与算法的时间复杂度无关的是()
算法分析的目的是()
下面时间复杂度中性能最差的是()
Python列表的pop(0)操作时间复杂度为()
字典的get(v)操作时间复杂度为()
某个算法的时间函数为3n+nlog2n+n²+8,则算法时间复杂度为()
已知6个算法的时间函数分别为:
n³+ 100n
n³+ 100000n
n^50 + 1
n!-n^20
(log_2 n)^100
2^n
关于各算法时间复杂度的比较,正确的是()
一个Python语言实现的算法中没有循环,则算法时间复杂度为常量阶()
每种数据结构都应具备三种基本运算:插入、删除和查找()
对于一个特定的算法,同样的输入,可能会产生不同的输出()
算法独立于具体的程序设计语言,与具体的计算机无关()
比较两个算法的时间效率,应该选择问题规模n较小的时候进行()