演算法 電商訂單問題

2021-09-26 01:25:12 字數 1028 閱讀 8889

描述:有一批電商訂單用陣列表示如下,order_list=【【i,j,k】……】。其中,i,j為商品編號,

k為商品編號對應的數量,n為商品類別總數。現設計乙個演算法,計算總訂單量。

輸入:order_list=【【0,2,5】,【3,4,6】,【2,4,7】】,n=6

輸出:final_list=【5,5,12,13,13,0,0】,解釋:0號商品5件,1號商品5件,2號商品12件……

直接思路:雙層遍歷,外層遍歷order_list中的一維陣列,內層遍歷每個一維陣列第1列至第2列的商品對應的數量。建立n+1行*2列的陣列arr,arr【n+1】存商品序號,arr【n+1】存對應的k,即數量。

演算法之一:

/**

* 有電商訂單為i,j,k。i,j為商品序號,k為數量,n為商品種類,求商品訂單量。

* @param order_list

* @param order_list,n

* @return arr;

* @input order_list=[[0,2,5],[3,4,6],[2,4,7]];n=6

* @output arr=[5,5,12,13,13,0];

*/public static int calorderlist(int order_list,int n) {

if(order_list.length==0||n==0)

return null;

int temp = new int [n+1][2]; //定義n+1行*2列陣列 ps:商品共n類,0號計算在內

電商訂單狀態

1 等待到款 如果您選擇 網上支付 和 銀行轉賬 這兩種付款方式,在暫未收到您款項時,訂單會顯示 等待到款 建議您在訂單保留期限內及時付款。2 等待預售商品到貨 若您訂購的商品為預售商品,商品到貨前訂單會顯示 等待預售商品到貨 3 正在配貨 此狀態說明您的訂單正在庫房配貨。4 等待移倉 若您訂單中的...

電商訂單狀態 2

1 等待到款 如果您選擇 網上支付 和 銀行轉賬 這兩種付款方式,噹噹在暫未收到您款項時,訂單會顯示 等待到款 建議您在訂單保留期限內及時付款。2 等待預售商品到貨 若您訂購的商品為預售商品,商品到貨前訂單會顯示 等待預售商品到貨 3 正在配貨 此狀態說明您的訂單正在庫房配貨。4 等待移倉 若您訂單...

基於TableStore的海量電商訂單元資料管理

訂單系統存在於各行各業,如電商訂單 銀行流水 運營商話費賬單等,是乙個非常廣泛 通用的系統。對於這類系統,在過去十幾年發展中已經形成了經典的做法。但是隨著網際網路的發展,以及各企業對資料的重視,需要儲存和持久化的訂單量越來越大。資料的重視程度與資料規模的膨脹帶來了新的挑戰,原有的系統是否還能繼續滿足...