数据结构分析题求解。

img

看图第二个问题,增加一个新病人会出现什么情况,怎么去解决问题

(1)给病人分配一个标识(病历号),并登记病人信息、入库
(2)给病人分配病房和病房号(需要确认病房是否有空床)
(3)给病人分配医生

病例、病房编号、医生编号分别作为3个病人、病房和医生的唯一标识。
可以:
在病例数据结构中,关联病房编号、床位号、医生编号
在病房数据结构中,关联病例编号(可以用数组,也可以用链表,一个病房中有1个或多个病人)
在医生数据结构中,关联病例编号(可以用数组,也可以用链表,一个医生需要医疗1个或多个病人)