本文共 551 字,大约阅读时间需要 1 分钟。
1.接口:消息传递:对象通过查找彼此属性进行交互,属性查找允许不同数据相应相同信息。
从不同对象引出类似行为共享信息,是一种强大抽象方法。
接口时一组共享信息,以及它们的含义体现。
举例:repr和str的类都实现生成字符串的接口,这方法被python解释和人类可读。
2.构成
连接列表结构:链表要么为空,要么为第一个值和链表其余部分。
链表进程:链表:无序列表,数据随机排列。
包含结点:左边域为值域,存放用户数据;右边为指针域,存放下一个元素指针。
使用属性赋值语句,可修改第一个和其余的链表值。且其余链表值包括子链表。
3.效率
1)测量效率2)记忆化,ideal:记住之前的计算结果3)求幂,goal:多次乘法,扩大问题规模
4)二次时间:处理长度为n的序列中所有值对的函数所需的二次时间。
4.空间消耗:在评估过程中我们需要保持哪些环境框架?
1)任何时候由一组活动环境
2)活动环境中的帧消耗和值
3)用于其它值和帧的可回收性
活动环境:任何函数调用环境会被评估
活动环境中的函数的父环境会被命名。
5.分解
1)模块设计
关注点分离;将解决不同问题的程序分开来;模块化组件可独立开发和测试
2)集:时另一种python内置容器形成
设置文字用大括号括起来
重复文字被移除
集有任意顺序。
转载地址:http://izeuuy.baihongyu.com/