1、程式設計題:
有乙個陣列a[n]順序存放0~n-1,要求每隔兩個數刪掉乙個數,到末尾時迴圈至開頭繼續進
行,求最後乙個被刪掉的數的原始下標位置。以8個數(n=7)為例:{0,1,2,3,4,5,6,7}
,0->1->2(刪除)->3->4->5(刪除)->6->7->0(刪除),如此迴圈直到最後乙個數被刪除。
while
true
:try
: n=
int(
input()
) num=
[x for x in
range
(n)]
count=
1# 作用有三 ① coun累加,提現迴圈 ②count為3的倍數時,該元素刪除
#③count放在迴圈外邊,累加,不歸0 ,temp列表while迴圈內,每次
#迴圈束后,自動清0 ,因為原列表num每遍歷完一次,剩餘元素就會更新
while
len(num)!=1
: temp=
for i in
range
(n):
# 此處不能是n,因為隨著刪除,元素會越來越少
if count%3!=
0:) count+=
1 num=temp #刪除後元素會變少
print
(num[0]
)#最後刪除的輸出,即最後乙個
except
:break
程式設計題訓練3
樣例 給出兩個鍊錶 3 1 5 null 和 5 9 2 null,返回 8 0 8 null public class solution 計算結束,有進製預設前面 1 if carryval 1 return listnode.next definition of treenode public ...
程式設計題彙總3
1.請寫出c c 語言實現矩陣乘法加速的常用方法for i 0 i i for j 0 j j sum 0 for k 0 k但是考慮了快取記憶體的問題後,其實有一種更好的實現方式 for i 0 i i for k 0 k r a i k for j 0 j細看一番就會發現這兩種實現語義是等價的,...
程式設計題 被3整除
原題出處 牛客網 網易2019實習生招聘程式設計題集合 轉夢劇場的橙子的解析 小q得到乙個神奇的數列 1,12,123,12345678910,1234567891011 並且小q對於能否被3整除這個性質很感興趣。小q現在希望你能幫他計算一下從數列的第l個到第r個 包含端點 有多少個數可以被3整除。...