国产精品一久久香蕉产线看-国产精品一区在线播放-国产精品自线在线播放-国产毛片久久国产-一级视频在线-一级视频在线观看免费

華為校園招聘上機題目約瑟夫問題

時間:2022-07-11 19:00:51 職場 我要投稿
  • 相關推薦

華為校園招聘上機題目約瑟夫問題

問題描述:

華為校園招聘上機題目約瑟夫問題

輸入一個由隨機數組成的數列(數列中每個數均是大于0的整數,長度已知),和初始計數值m。從數列首位置開始計數,計數到m后,將數列該位置數值替換計數值m,并將數列該位置數值出列,然后從下一位置從新開始計數,直到數列所有數值出列為止。如果計數到達數列尾段,則返回數列首位置繼續計數。請編程實現上述計數過程,同時輸出數值出列的順序比如:

輸入的隨機數列為:3,1,2,4,初始計數值m=7,從數列首位置開始計數(數值3所在位置)

第一輪計數出列數字為2,計數值更新m=2,出列后數列為3,1,4,從數值4所在位置從新開始計數

第二輪計數出列數字為3,計數值更新m=3,出列后數列為1,4,從數值1所在位置開始計數

第三輪計數出列數字為1,計數值更新m=1,出列后數列為4,從數值4所在位置開始計數

最后一輪計數出列數字為4,計數過程完成。

輸出數值出列順序為:2,3,1,4。

要求實現函數:

void array_iterate(int len, int input_array[], int m, int output_array[])

【輸入】 int len:輸入數列的長度; int intput_array[]:輸入的初始數列;int m:初始計數值

【輸出】 int output_array[]:輸出的數值出列順序

【返回】 無

示例:

輸入:int input_array[] = {3,1,2,4},int len = 4, m=7

輸出:output_array[] = {2,3,1,4}

問題分析:模擬一個環形的回路,最容易想到的是循環隊列。用一維數組來模擬循環隊列。復雜一點的可以采用循環單鏈表進行模擬。

本題采用數組模擬循環隊列,關鍵的問題在于如何確定節點位置。endIndex = (startIndex+m-1)%len;

實現如下:

void array_iterate(int len, int input_array[], int m, int output_array[]){ if(len<1 || input_array==NULL || m<1 ||output_array ==NULL)return; int startIndex =0; int endIndex; int outIndex=0; while(len) { endIndex = (startIndex+m-1)%len; //找出移除元素的位置 m = input_array[endIndex ]; output_array[outIndex++] = input_array[endIndex]; //刪除endIndex位置的元素,將其后的元素向前移動 for(int i=endIndex;iinput_array[i] = input_array[i+1]; --len; //從移除元素的下一個元素開始循環 startIndex = endIndex; }}


[華為校園招聘上機題目約瑟夫問題]相關文章:

1.華為校園招聘上機題目約瑟夫問題

【華為校園招聘上機題目約瑟夫問題】相關文章:

關于華為春季校園招聘的問題07-12

關于華為招聘的問題07-11

華為招聘問題07-11

華為社會招聘的待遇問題07-11

關于華為校園招聘!07-11

校園招聘的問題07-12

華為招聘技術人員筆試題目07-11

請問華賽(華為賽門鐵克)招聘的問題07-11

關于華為招聘的一個問題07-11

主站蜘蛛池模板: 久草看片 | a视频在线免费观看 | 日韩一级视频免费观看 | 亚洲一区二区三区不卡视频 | 日韩欧美大片 | 亚洲一区在线视频观看 | 亚洲欧美视频一区二区三区 | 成年视频在线观看免费 | 黄毛片网站 | www成人在线观看 | 亚洲一区二区福利视频 | 国产精品亚洲片在线观看不卡 | 免费成人黄色大片 | 日日操夜夜操视频 | 免费视频你懂得 | 亚洲w码| 天天摸天天操天天射 | 一个人看的www免费观看视频 | 成人影院在线播放 | k9女士 hd| 日韩网| 中文字幕不卡高清免费 | 成年人视频在线免费 | 国产国产成人精品久久 | 欧美日韩国产片 | 天天做夜夜爽 | 欧美日韩在线观看精品 | 日本伊人精品一区二区三区 | 午夜影视在线免费观看 | 成年人在线视频网站 | 日韩天堂在线 | 国产亚洲人成网站在线观看不卡 | 一个人在线观看免费视频www | 天天se天天cao| 人人夜| 一级特黄录像免费播放中文版 | 国产v综合v亚洲欧美大另类 | 欧美在线看视频 | 国产黄色激情视频 | 图片区小说区av区 | 一级在线播放 |