麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 學院 > 開發設計 > 正文

PAT-B 1008. 數組元素循環右移問題 (20)

2019-11-10 19:37:24
字體:
來源:轉載
供稿:網友

題目鏈接在此。

雖然這個題目在題干中有非常多的限制,“不允許有額外數組”、“移動次數最少”等等,但是PAT是一個黑盒測試,只需要結果正確,能過通過所有測試點即可。所以不需要被這些限制所限制,這里只寫出兩種方法, 一種是我自己的想法,用了“簡單模擬”的思想,即題目說“數組右移”,那么我就數組右移,故這種方法的關鍵就在如何右移數組;另外一種方法是《算法筆記》中的,這種方法更加直接,直接按照一定的規律輸出,甚是巧妙。

下面是我的代碼:

#include<stdio.h>int main(){ int N,M; int a[105]; scanf("%d %d",&N, &M); M = M % N; //題目并沒有保證M<N for( int i = 0 ; i < N; i++){ scanf("%d",a+i); } if(M == 0){ for(int i = 0 ; i < N; i++){ if( i == N-1){ 下面是《算法筆記》的代碼:

#include<stdio.h>int main(){ int N,M; int a[105]; scanf("%d %d",&N,&M); M = M % N; for(int i = 0 ; i < N; i++){ scanf("%d",a+i); } int count = 0; //用來計數,為"最后一個元素不輸出空格服務" for(int i = N-M; i < N; i++){ count++; printf("%d",a[i]); if(count < N){ printf(" "); } } for(int i = 0 ; i < N-M; i++){ count++; printf("%d",a[i]); if(count < N){ printf(" "); } } return 0;}這個方法就是找到了元素輸出的規律,然后代碼實現之。

《算法筆記》購買地址。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 91麻豆精品国产91久久久无需广告 | 免费国产视频大全入口 | 2017亚洲男人天堂 | 日本在线精品视频 | 一级网站 | 毛片视频网站 | 在线观看网址av | 久久成人福利 | 56av国产精品久久久久久久 | 日韩做爰视频免费 | 国产亚洲精品视频中文字幕 | 国产精品成人久久久久a级 欧美特黄一级高清免费的香蕉 | 黄色免费影片 | 小雪奶水翁胀公吸小说最新章节 | 精品一区二区三区不卡 | 国产女厕一区二区三区在线视 | 国产男女 爽爽爽爽视频 | 久久综合入口 | 国产精品久久久久久久久岛 | 另类亚洲孕妇分娩网址 | 激情久久婷婷 | 一级毛片电影院 | 久久不雅视频 | 男女无遮挡羞羞视频 | 国产亚洲精品成人 | 黄色大片网 | 成人一级毛片 | 91av日韩 | 99亚洲伊人久久精品影院红桃 | 国产乱轮视频 | 激情在线视频 | 性高跟鞋xxxxhd4kvideos | 久久久久久久免费精品 | 黄色片视频免费观看 | 久久久久久久久久一本门道91 | 曰批全过程120分钟免费69 | 亚洲精品欧美二区三区中文字幕 | 末成年女av片一区二区 | 在线视频a | 亚洲福利在线免费观看 | 高潮激情aaaaa免费看 |