預約如何實現平均分配

2021-09-14 07:16:06 字數 445 閱讀 5605

工作當中遇到乙個問題,自己沒有想清楚。寫點文字記錄下來。

場景:

帶來的問題點:

嘗試解決的方法:

需要滿足的點:

在未來40天之內,每個人分配的任務量是相對平均的。

在每一天之內,每個人分配的任務量是相對平均的。

其實只要做到第 2 點,自然做到第 1 點嗎? 

不一定: 舉個例子,你每天的工資比我多200塊錢。乙個月下來,你的工資就比我6000塊了。這個差距就有點大了。但是世界上不存在絕對的事情,只要保證每天平均,也就相對平均了,採用此策略。

策略a是:

策略b(感覺不能用) 是:

roundrobin分配: 將所有要參與分配的人的id組成乙個環。每一次分配後,指標指向下乙個待分配元素。

優點:

平均分配演算法

平均分配有2種情況 1 都沒有記錄的時候,平均分配。若11個元素,4個cpu,則分配數量為 2,3,3,3 每次分配的起點終點表示區間為 list seqno taskcounters,list seqno 1 taskcounters 11個數,平均分給4個cpu header content t...

java JTable 列自適應大小(平均分配)

在網上看了一篇jtable自適應列寬的文章,發現設定之後最後一列會留出很長的位置,下面我對這個方法做了適當地修改,能夠平均分配每一列 public void fittablecolumns jtable mytable 將所有列的最大寬度存入陣列i中 i j width int allwidth 0...

C 將陣列值平均分配的方法

用處1 小組有n個耗時不等的任務,小組有m個能力不等的人,將任務進行合理的平均分配。用處2 資料庫表的關係表需要分表,如漫畫的鏈結表每個漫畫的數量不同,按伺服器的效能進行分配資料。分數值 33,47,22,6,38,56 序號及權重 a 1 b 2 c 3 1.每人輪流按順序拿 a 33,6 b 4...