陣列演算法取值

2021-06-20 22:46:12 字數 451 閱讀 6835

問:對給定的兩個正整數n和m,編號為1 - n的n個人圍坐一圈,從1號起連續報數,報道m者出局。剩下的人從當前位置開始從1起報數,報道m者出局......迴圈往復,直至剩下最後乙個人。問出局者順序如何?剩下者的原始編號是幾?剩下者的原始編號是幾?例如,n=6,m=5時,該過程出局者順序為5,4,6,2,3,剩下者的原始編號為1。

**:public class test

int count = 1;//作為num陣列下標數

int number = 1;//作為陣列裡的數,,,,,看作報的數

int t = 0;//有n個數,出局次數也為n,用t記數次數

//當t==n時,代表所有數出局

while (t!=n)

//如果陣列裡的值為-1,表示那個數已經出局

if (num[count]!=-1) else

}count++;}}

}

演算法 子陣列的取值範圍 陣列

給定陣列arr和整數num,求arr的連續子陣列中滿足 其最大值減去最小值的結果大於num的個數。請實現乙個時間複雜度為o length arr 的演算法。輸入第一行為測試用例個數。每乙個用例有若干行,第一行為陣列,每乙個數用空格隔開,第二行為num。輸出乙個值。13 6 4 3 2 2思路 給定陣...

matlab 陣列取值

按照行取值 a1 s1 1,表示取第一行,列全取值 按照列取值 b1 s1 1 表示取第一列,行全取值 s1 i am sad you are interest s1 i am sad you are interest a1 s1 1,a1 i am sad b1 s1 1 b1 iy is1 i ...

陣列的迴圈取值

燕十八 公益php培訓 學習社群 www.zixue.it arr array 3 梅 2 蘭 5 竹 9 菊 這一次,for迴圈沒有規律可循,再用for迴圈不靈了.引入foreach foreach是怎麼工作的呢?foreach arr as k v echo k,v 停留在最後一次賦值的情況 有...