C 經典案例 處理重複快遞資料

2021-09-01 23:51:57 字數 1178 閱讀 4199

問題描述:

在快遞資料中,快遞會在不同的時間會重新整理,這樣對同乙個快遞編號會有多個時間資訊與之對應,現在只要保留最近一次的時間資訊。

輸入範例:

2018/02/14-12:30|nike

2018/10/14-12:30|nike

2018/12/14-12:30|nike

2018/04/14-12:30|nike

2018/03/14-12:30|nike

2018/09/14-12:30|nike

2018/08/14-12:30|adidas

2018/06/14-12:30|adidas

2018/03/14-12:30|adidas

2018/11/14-12:30|adidas

2018/01/14-12:30|adidas

期望輸出:

2018/11/14-12:30|adidas

2018/12/14-12:30|nike

示例**:

#include #include #include #include #include using namespace std;

vectorhandle(vector& v) }

// for(map::iterator mit = m.begin(); mit != m.end(); mit++)

// for(map::iterator mit = m.begin(); mit != m.end(); mit++)

return vtmp;

}int main()

cout << "before sort :" << endl;

for(vector::iterator vit = v.begin(); vit != v.end(); vit++)

v = handle(v);

cout << endl << endl;

cout << "after sort :" << endl;

for(vector::iterator vit = v.begin(); vit != v.end(); vit++)

return 0;

}

資料處理案例,資料質量案例

1 名稱錯誤 北京海定區世紀城 北京海淀區 2 全半形替換 北京 餐飲 改為 北京 餐飲 3 空格替換 海淀區世紀城金源時代商務中心 c座 4 資料補齊 樊城區建華路 出現這個位址,應該加上湖北省襄陽市。a 做一張地區mapping表 省份 市 縣 鎮鄉 如果有郵編號,首先我們可以根據郵編號找到對應...

C實現遞迴的經典案例

分析 無論中間怎麼跳,第n個台階是必須要碰到的,他可以從第n 1個跳一步來,也可以是第n 2個跳兩步過來,兩種情況分別代表著不同的跳法,即第n個台階的跳法 jumpnumber n jumpnumber n 1 jumpnumber n 2 以此類推,跳到jumpnumber n 1 的也是由n 2...

Spark經典案例之資料排序

業務場景 資料排序 1 資料排序 是許多實際任務執行時要完成的第一項工作,比如學生成績評比 資料建立索引等。這個例項和資料去重類似,都是先對原始資料進行初步處理,為進一步的資料操作打好基礎。1 需求描述 對輸入檔案中資料進行排序。輸入檔案中的每行內容均為乙個數字,即乙個資料。要求在輸出中每行有兩個間...