协助我编写此代码,否则我最终被大学开除

一些背景故事:

我以计算机工程师的身份毕业,目前正在和一位臭名昭著的坏老师一起上数据结构课。现在,可以提出这样的论据:如果他上一学年的21名学生中只有19名在学期中不全部失败,那么我只是不擅长他的科目,而且我是无能的人。因此,发生了病毒爆发,并取消了课程,直到再次通知,所有老师都同意,在此期间,除了一个灰褐色头发的老人,他们不会给我们做任何考试。他无处不在,想出一生中第一次使用消息传递应用程序的方法(尽管教了编程课程),并将这枚炸弹扔给了我们:“嘿,嗯,执行此代码,否则您都将失败,直到星期一午夜交付”。自然,每个人都会抱怨,因为一开始他给我们指控的主题被错误地解释了,距离他上一次对我们讲一个字已经有几个月了。 现在,在正常情况下,我会很生气,因为下个学期我不得不付这本已荒唐的钱来再次修读他的科目,这只是细节:我的家人负担不起大学的学费,所以我们要依靠主要是为了让我继续学习而制定的政府计划。换句话说,如果我的学科不及格,他们将停止为我的大学付款,我将被迫放弃在当地的麦当劳工作的学习。

TL; DR:如果我不将此代码提供给我的老年老师,我将无法学习。

如果您仍然有兴趣并决定给我一次机会,我将发自内心地感谢您。这是代码说明。据我们老师说,这应该 相对容易。我找不到它:

1)创建一个结构,可以表示整数的双链接动态列表。

2)实现抽象数据类型(ADT)以启动创建的结构,并返回已启动列表的指针。

3)实施ADT将新元素插入列表。它必须接收要添加的值作为参数,并返回所创建元素的指针。

4)实施ADT以从列表中删除元素。它必须接收要删除的值作为参数,并返回删除的元素的指针。如果在列表中找不到该元素,则返回NULL。

5)实施ADT以在屏幕上显示列表中的所有元素。它必须接收要显示的列表的指针作为参数。以递归的方式实现它。

6)实施ADT以创建列表中所有元素到另一个元素的副本。它必须接收目的地列表的指针和来源列表的指针作为参数。

7)实现一个ADT以使用冒泡方法对列表进行排序。从列表中接收指针作为参数。

8)实现ADT,以使用快速排序方法对列表进行排序。从列表中接收指针作为参数。

9)启动一个列表并以0到1000之间的随机方式添加500个数字。然后启动另一个列表,并使用问题6中的ADT将第一个列表复制到第二个列表中。在列表1上执行问题7的排序方法,在列表2上执行问题8的排序方法。在屏幕上,使用在问题5上创建的方法显示每个列表的值,以及每个算法对每个列表进行排序所花费的时间。

请记住,我们的老师甚至没有谈论过其中的一些事情,他只是继续讨论“作为学生,您应该能够通过使用互联网来学习”,这是来自获得报酬的人。 ,请教我们。 无论如何,我不是在这里乞求帮助,只是可以躺在屁股上,在接下来的四天内什么也不做。实际上,我已经获得了有关数据结构的在线课程,并且我正在竭尽全力跟上到目前为止向我们讲授的内容。现在,我只是基础知识,我怀疑在交付日期到期之前我是否会学到足够的知识,这就是为什么我现在比喻屈膝。

谢谢您的关注,我真的很感激。花点时间阅读大学生的废话并不容易。我现在要去念书,保重并告别。

评论