我一直在尝试解决我曾经工作的应用程序的调度问题。这个问题如下......
第一次填充列表:
人们在代理人列表中的显示顺序应符合以下规则:
从这个“候选人”列表中,算法还应该检查每个人的联系历史记录。对于具有以下指定联系频率的联系人,请遵循以下规则
答案 0 :(得分:3)
创建包含所有联系人的数据集阵列。为联系人添加过滤器,例如" active"。设置联系人的时间段以根据差距进行区分。创建默认类别并在其中添加所有联系人,以便您可以迭代以跳过最近7天左右的联系人。拥有默认数组后,您始终可以创建具有所需功能的另一个列表。在这种情况下,将使用四个条件处理相同的列表,例如最后4行所需的条件。此解决方案适用于任何平台。获得代码后,您就可以应用预构建算法。您可以使用http://bunkat.github.io/schedule/来优化逻辑。希望这可以帮助。如果没有,请粘贴您的代码。