C 如何實現合理分配排序功能

2021-06-19 08:02:01 字數 466 閱讀 6551

現在我有乙個表   視窗號             數量

1                       null

2                      null

3                       null

4                        null

我的排序順序是以數量字段排序的,我想實現實現功能:當我入庫的第一次分配視窗按照順勢是視窗1,然後數量為1,

第二次入庫的時候視窗一的物品已經由別人出庫,此時我想在入庫的時候物品數量分配給視窗2,

當地三次入庫時2號口的物品又被出庫,我想給物品分配的視窗是3號口三號口對應的數量改為1,

以此類推,當地四次入庫的時候分配的視窗為四號口,然後依次迴圈分配視窗。數量欄位有情況也會是  1視窗   null,2視窗    1,3視窗     2, 4視窗      4,這種順序。

請哪位大蝦給想個實現的方法

map實現排序功能

map內部是按照hash演算法儲存的,但如果能對map排序在某些時候還是有用的 param h return 實現對map按照value公升序排序 suppresswarnings unchecked public static map.entry getsortedhashtablebyvalue...

php介面實現拖拽排序功能

列表拖拽排序是乙個很常見的功能,但是後端介面如何處理卻是乙個令人糾結的問題 如何實現才能達到效率最高呢?先分析乙個場景,假如有乙個頁面有十條資料,所謂的拖拽就是在這十條資料來來回回的拖,但是每次拖動都會影響到其他資料例如把最後一條拖到最前面,那麼後面九條就自動往後移,反之也是,嗯 先想象一下,排序號...

vue列表拖拽排序功能實現

1.實現目標 目標是輸入乙個陣列,生成乙個列表 通過拖拽排序,拖拽結束後輸出乙個經過排序的陣列。2.實現思路 2.1是使用html5的drag功能來實現,每次拖拽時直接操作dom節點排序,拖拽結束後再根據實際的dom節點遍歷得出新的陣列。2.2使用mousedown,mouseover等滑鼠事件來實...