自己定義的向量插入和刪除資料

2021-08-09 18:14:44 字數 872 閱讀 9363

首先感謝dalao的**.... 人與人之間的差距真的是有五個腦子....

題目的要求是使用了vector 然後自己寫插入和刪除

【我】還沒解決的:

1.序號問題(收藏了一篇部落格準備看了....

2.index是個數值,是你想改變的那個數的序號,但以下**未驗證越界(溢位和負數)

3.hdu的題目裡可能會有一些相關的吧... 感覺都是套路  希望熟練  希望一通ok

4.向量還不夠,應該還會寫幾個上來,還有就是鍊錶的....

所以最近是學什麼前端呢還是**能力呢.. 。。我怎麼覺得演算法更重要,唉及時整理,把小電腦翻新,然後去多刷幾道杭電的吧.. 然後我覺得,持之以恆的**能力和機械人應該比前段重要...   算了,雖然也很誘人還是只是先耳濡目染一下吧,現在好像自己的時間都沒有,哦還有就是學會聽歌寫作業= =

[**如下,我盡量把注釋寫的詳細一點...]

#include#includeusing namespace std;

void insertitem(std::vector&v,int item,int index)

//  其實這一塊可以用catch try語句 

if(index==v.size())

【如果正好插在最後面的話就是常規操作】

else

【如果不行的話,先定義乙個temp去把v存起來,因為向量就像人體蜈蚣那個只能動頭和尾,你要給他備份一下。】

// 因為容量改變了,所以最後乙個是pushback進去 的

// 下標 也改了  這就很好 

for(int i=0;i&v,int index)

else 

for(int i=0;i&v,int index)

插入更新刪除資料

插入資料 insert into mytable id,name,age values 1,xxiang,23 從別的表中資料插入到mytable中 insert into my id,name,age select id,name,age from othertable 從別的表中資料插入到新的表...

MySQL插入更新刪除資料

更新資料 select from person where id 10 update person set age 15,name liming where id 10 select from person where id 10 update person set info student whe...

MySQL 插入 更新 刪除資料

我們吧檢索單獨拉出去,是因為在jdbc中對於檢索的處理,和對於插入,更新,刪除操作是不同的。現在我們將分別介紹mysql的insert插入語句,update更新語句,delete刪除語句。part 1 插入資料 sql語句中,insert是用來插入的 或新增 插入或新增乙個行到資料庫中。有以下幾種方...