开发者学堂课程【Go 语言核心编程 - 数据结构和算法: 数据结构和算法-链表作业的布置】学习笔记,与课程紧密联系,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/627/detail/9843
数据结构和算法-链表作业的布置
把 Josephu 问题用环形链表解决,它的核心其实是数到第几个,然后把它删除,删除的方法其实比前边提到删除的方法简单,它是数几个人确定几个人,它不需要考虑过多的东西。
作业单独写到一个文件
作业:
题目一:
(1) 创建一个数组模拟队列,每隔一定时间[随机的],给该数组添加一个数。
(2) 启动两个协程,每隔一定时间(时间随机)到队列取出数据
3)在控制台输出
x 号协程服务--->>x 号客户
x 号协程服务--->>x 号客户
x 号协程服务--->>x 号客户
4)使用锁机制即可。
题目二:创建一个链表模拟队列,实现数据入队列,显示队列。
题目三:Josephu 问题用单向链表做出来。