[問題] 資料擷取問題

看板C_and_CPP (C/C++)作者 (別開玩笑了)時間13年前 (2012/11/24 03:41), 編輯推噓1(103)
留言4則, 3人參與, 最新討論串1/1
開發平台(Platform):C++ 問題(Question): 假設有10筆資料,從資料裡任取三筆,但是剩下的7筆資料順序不變 例如: i=0 1 2 3 4 5 6 7 8 9 取 3 5 9 index[j]=0 1 2 3 4 5 6 i=0 1 2 4 6 7 8 因為三筆數據是隨機抽的 for(k=0;k<3;k++){ random_index[k]=rand()%9;} 接下來要做的就是在10筆資料理刪掉這隨機的三筆資料 然後剩下資料是哪幾筆我要知道 因為接下來真的不知道要怎麼寫 所以就沒有程式碼了 請各位幫幫忙 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 221.120.4.78

11/24 03:57, , 1F
把random的值 找出他的index 找出index再把此index+1的
11/24 03:57, 1F

11/24 03:57, , 2F
值全部往前搬
11/24 03:57, 2F

11/24 16:20, , 3F
這題適合用 bitwise 做,避開 random_index 排序,高效。
11/24 16:20, 3F

11/24 23:10, , 4F
可以請問該怎麼做嗎 謝謝
11/24 23:10, 4F
文章代碼(AID): #1Ghz5-9V (C_and_CPP)
文章代碼(AID): #1Ghz5-9V (C_and_CPP)