查詢陣列裡資料刪除和增加的方法
一、問題
1 火車站來來去去的人,比如每隔10分鐘統計一下人數,而火車站每隔10分鐘只提供候車人員的資料,如果要知道這10分鐘有哪些人進站候車,哪些人上車離開了?進而計算每10分鐘的人流量。
2 自助火鍋店2小時限時,如何統計每2小時的人流量,或者每小時的人流量,只有名單列表。
3 旅遊景點也有同樣的問題。
二、分析
變化前的陣列為A,變化後的陣列為B,問題的本質就是要從AB兩組資料中找出不同的。然後得出人流量陣列C,這裡麵包含兩部分,一部分是A裡面有的,B裡面沒有的;另外一部分是是A裡面沒有的,B裡面新增的。
如何計算出陣列C呢?
三、方法
1 方法一
兩個陣列是遍歷對比找出陣列C的元素。
2 方法二
兩個陣列一起統計,然後個數為1的就是陣列C的元素。
3 方法三
遍歷演算法加上個數差,這種適合只有新增的情況。
相關文章
- mysql查詢表裡的重複資料方法和刪除重複資料MySql
- Yii 1.0資料庫操作 查詢、增加、更新、刪除資料庫
- JS刪除陣列裡的某個元素方法JS陣列
- 回閃查詢查詢刪除的資料
- 陣列的方法-新增刪除陣列
- MongoDB之資料查詢(陣列)MongoDB陣列
- oracle重複資料的查詢及刪除Oracle
- GIS資料的查詢,插入,刪除,更新(ArcEngine)
- python列表資料如何增加和刪除Python
- PHP從陣列中刪除元素的方法PHP陣列
- Oracle 增加 修改 刪除 列Oracle
- 閃回查詢找到誤刪除資料
- Javascript自定義陣列刪除方法remove()JavaScript陣列REM
- Java陣列排序和查詢Java陣列排序
- SQL的資料庫操作:新增、更新、刪除、查詢SQL資料庫
- Excel表格增加和刪除Excel圖表資料Excel
- Oracle查詢重複資料與刪除重複記錄方法Oracle
- node JS 中 sequelize 結合 mysql 實現增加、查詢、修改和刪除JSMySql
- Laravel 資料庫裡的資料刪除Laravel資料庫
- oracle修改表增加列刪除列修改列Oracle
- 使用閃回查詢恢復誤刪除的資料
- 在迴圈陣列時使用splice()方法刪除陣列遇到的問題陣列
- mysql刪除查詢MySql
- 【TABLESPACE】Oracle資料庫預設永久表空間的查詢及刪除方法Oracle資料庫
- 陣列刪除指定項陣列
- JavaScript刪除陣列元素JavaScript陣列
- JavaScript /JS 如何實現陣列的建立,增加,刪除,遍歷等操作???JavaScriptJS陣列
- Oracle閃回查詢恢復delete刪除資料Oracledelete
- oracle 查詢及刪除表中重複資料Oracle
- mysql 查詢及 刪除表中重複資料MySql
- mysql增加列,刪除列學習筆記MySql筆記
- linux 增加 刪除swap方法Linux
- sql查詢案例:刪除2條完全一樣的資料SQL
- 陣列的主元素查詢陣列
- 二叉查詢樹的插入刪除查詢
- blog.admin 查詢增加過濾器,新增、刪除增加資料審計、統一控制許可權操作過濾器
- 工作隨筆——mysql子查詢刪除原表資料MySql
- 怎麼刪除我的電腦裡的onedrive_win10刪除onedrive資料夾的方法Win10