简单来说
allocate可以理解为为了特定目的或目标而从整体中分派出特定的部分.
distribute可以理解为单纯的分配分布行为.是对整体而言的.
assign有指定指派的意思,行动的客体较明确.
唉,有的东西,多看例文例句就可以意会了,言传痛苦啊...
That space has already been allocated to for building a new hospital.分配,拨给
Textbooks were distributed free of charge.分发
The task was assigned to me.分派,指派
例句是从两本字典抄来的,还多.仅将有分配含义的抄了,我也是学习.
看意思就知道,含义明显不同:
allocate:
v. 分派,分配,分配额
distribute: [ dis'tribju(:)t ]
v. 分配,散布
assign:
v. 分配,指派
n.[计算机] DOS 命令将驱动器符重指向第二个驱动器符