大家好,我去世了,我是Liang Tang。这篇文章在公共帐户中开始:
我们今天继续来肝脏Berkley CS61A。这次内容是家庭作业6和作业7.com。
课程视频
原始解释
github
在类中实现函数,属性是斐波那ac速度的值。
该方法返回一个实例。在这种情况下,该值是纤维的下一个值。函数的复杂性必须是恒定的。
提示:您可以在功能中分配一个值
让我们看看它给出的示例:
换句话说,呼叫后返回的相同对象,但是该对象的值不同。
斐波那契系列本身并不复杂,可以通过迭代计算或递归实现很容易实现。难点是通过函数返回实例的形式相对新颖的,我们从未见过它。
让我们看一下提供给我们的框架代码:
我们可以看到,在此定义中,根本只有此属性,并且根本没有属性。显然,我们自己需要添加此属性。但是,教师不允许我们修改构造函数,因此只能添加到功能中。
不考虑边界情况,代码应该这样:
这个想法还可以,但是实现肯定是错误的,因为它没有定义。进一步考虑,我们可以发现依靠最后一次迭代,我们只需要处理第一次迭代即可解决此问题。
因此,最后一个代码是:
创建自动自动售货机可以模拟自动自动售货机的功能。请注意自动自动售货机的机会,以返回字符串以描述当前情况。
我们可以查看测试样本:
观察样本,您可以找到一个点:
当自动售货机没有库存时,除了操作外,它将返回提示,如果操作充电,它将提示将其返回。
除了这个特殊要点,其余的就是简单自动售货机的模拟。如果完成的家庭作业,可以说这是这里的小菜一碟。
实现类可以以链接列表的形式显示n
让我们看一下这两个样本:
在课程中已经说过,此处的链接列表的功能。您是否尚未观看视频都没关系。作业中给出了完整的代码:
只要您了解类的使用,代码并不难编写,这只是一个简单的迭代:
创建一个名为“称为”的课程,它可以增加我们对象的礼貌程度。
对象的构造函数接受另一个对象。它具有调用的函数。该方法可以通过该函数调用,但是前提是在调用之前是有礼貌的。
我们还可以将多个对象合成。通过这种方式,我们必须添加多个来调用底层。有关详细信息,请参阅示例。
暗示
使用函数和功能以字符串形式获得对象中的功能,您可以在线搜索以搜索示例
在您的实现中,需要使用它,这意味着接收任何多个参数,我们曾经在先前的家庭作业中使用
让我们先看一下样本:
实际上,整个逻辑并不复杂。创建时我们需要传递对象。在此之后,我们以字符串的形式称呼对象,但我们必须增加尊重。
因此,我们可以首先确定字符串的开头是否包含。如果不包含,则直接返回。如果包含,解析解析后的内容,则是我们要调用的函数名称。您可以使用该函数来确定函数中是否存在此函数。如果存在,请返回呼叫结果,否则提示将返回。
该课程也出现在以前的作业中。如果原则不清楚,则在下面还提供了完整的代码。
通常,没有困难,这是这两种方法的常规用法。
好吧,让我们先谈谈这两个作业,谢谢您的阅读。