資料結構,約瑟夫環非煉表解

2021-06-22 06:39:56 字數 498 閱讀 4613

兩個月前,我還沒學習鍊錶的時候看到了約瑟夫環的問題,試著用面向過程的思想把它實現了

今天去乙個軟體公司面試實習生的時候又看見了這題....

我告訴面試官說我電腦上有自己實現的**.可他非要我寫在紙上.

然後我就做吧,結果面試的時候做題思路又完全變了....

果然是**寫在機器上和寫在紙上就完全不同了...

還是感覺自己基礎太薄弱了...

int main(int argc, const char * argv)

int sum = 500;

int position = 0;

int lastposition = 0;

int number = 0;

while (sum > 1)

else

}position++;

}printf("%d\n",lastposition);

return 0;

}

C語言 資料結構迴圈鍊錶解決約瑟夫環問題

用c語言實現迴圈鍊錶解決問題 具體測試 假設有n個人圍成一圈,然後對每個人按順序編號1,2,3,n,規定從1號按順序開始報數,報到k的人出局,之後下乙個人再從1開始報數,報到k的人在出局,一直進行下去,問 最後乙個出局者為幾號?假設有8個人,每次報數報到4的人出局,則過程如下。四號出局 八號出局 五...

約瑟夫環的鍊錶解法

約瑟夫環 鍊錶解法 之前遇到乙個面試題,大意是 電梯裡一擁而上一群人,導致電梯超重,於是大家約定,站成一圈,任選一人開始報數,數到3的那個人出電梯,圈內的下乙個人重新從1開始報數,數到3的人再出電梯,一直這樣,直到電梯不超重。現給一串有序的數字,電梯超重需出去m個人,數到k的人出電梯,讓列出出電梯的...

資料結構 迴圈鍊錶,約瑟夫環

一 迴圈鍊錶 include stdio.h include stdlib.h typedef struct node node 初始化迴圈鍊錶 void ds init node pnode 初始化迴圈鍊錶,pnode 鍊錶上 else 返回結點所在位置 int ds search node pn...