a. 不允許在方法內列印展示
b. 考慮多個資料情況
c. 需要在方法外獲取到下標資料資訊
d. 不允許使用陣列作為返回值
e. 乙個方法完成
public
class
homework2
;int
indexes =
newint
[arr.length]
;// 接受方法的返回值,得到的數查詢目標資料的個數
int count =
findallindex
(arr, indexes,1)
;if(count >0)
}else}/*
* indexes陣列容量 == arr.length?
* why???
* 1. 存在可能性目標陣列中的所有元素都是指定需要查詢的資料
* 2. 如果大於目標陣列容量,浪費空間
*//** * 找出指定陣列arr中,指定元素find所有的下標位置,儲存到indexes陣列中,返回值 是找到的目標資料個數
* * @param arr 查詢資料的目標陣列
* @param indexes 儲存下標資訊的陣列
* @param find 指定的目標資料
* @return 找到指定資料個數,返回0,表示沒有找到,返回值大於0,找的元素個數
*/public
static
intfindallindex
(int
arr,
int[
] indexes,
int find)
/* * 1. 計數,當前指定陣列arr中,有多少個目標元素
* 2. count同時是indexes陣列中下一次存放資料的下標位置
*/int count =0;
// 遍歷目標陣列arr
for(
int i =
0; i < arr.length; i++)}
return count;
}}
PHP刪除陣列中指定下標的元素
1 前面有講陣列作為堆疊和佇列時的刪除元素操作,即按順序有規律的進行刪除。那麼,如果需要從陣列的中間位置刪除某個元素該如何操作呢?就需要我們今天要講的unset 函式了。2 unset 函式允許取消乙個陣列中的元素,但陣列並不會重建索引,即保持原有索引,因為php中的索引具有特殊的含義。3 示例展示...
刪除順序表中指定值的所有元素
include using namespace std define maxsize 10000 typedef struct sqlist void initlist sqlist l void input sqlist l,int n return void output sqlist l re...
js 刪除陣列中指定元素
一 不直接修改陣列 方法一 function removeelement arr,item return result 方法二 function removeelement arr,item return result 方法三 function removeelement arr,item 二 直接...