日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

【PAT】A1074 Reversing Linked List ***

發布時間:2025/3/20 编程问答 37 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【PAT】A1074 Reversing Linked List *** 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Given a constant?K?and a singly linked list?L, you are supposed to reverse the links of every?K?elements on?L. For example, given?Lbeing 1→2→3→4→5→6, if?K=3, then you must output 3→2→1→6→5→4; if?K=4, you must output 4→3→2→1→5→6.

Input Specification:

Each input file contains one test case. For each case, the first line contains the address of the first node, a positive?N?(≤10?5??) which is the total number of nodes, and a positive?K?(≤N) which is the length of the sublist to be reversed. The address of a node is a 5-digit nonnegative integer, and NULL is represented by -1.

Then?N?lines follow, each describes a node in the format:

Address Data Next

where?Address?is the position of the node,?Data?is an integer, and?Next?is the position of the next node.

Output Specification:

For each case, output the resulting ordered linked list. Each node occupies a line, and is printed in the same format as in the input.

Sample Input:

00100 6 4 00000 4 99999 00100 1 12309 68237 6 -1 33218 3 00000 99999 5 68237 12309 2 33218

Sample Output:

00000 4 33218 33218 3 12309 12309 2 00100 00100 1 99999 99999 5 68237 68237 6 -1

總結:

  • 學習了柳神的代碼,for循環里的真漂亮
  • 代碼:

    #include <iostream> using namespace std; int main() {int first, k, n, sum = 0;cin >> first >> n >> k;int temp, data[100005], next[100005], list[100005], result[100005];for (int i = 0; i < n; i++) {cin >> temp;cin >> data[temp] >> next[temp];}while (first != -1){list[sum++] = first;first = next[first];}for (int i = 0; i < sum; i++) result[i] = list[i];for (int i = 0; i < (sum - sum % k); i++)result[i] = list[i / k * k + k - 1 - i % k];for (int i = 0; i < sum - 1; i++)printf("%05d %d %05d\n", result[i], data[result[i]], result[i + 1]);printf("%05d %d -1", result[sum - 1], data[result[sum - 1]]);return 0; }

    ?

    總結

    以上是生活随笔為你收集整理的【PAT】A1074 Reversing Linked List ***的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

    主站蜘蛛池模板: 91jk制服白丝超短裙大长腿 | 国产精品有码 | jzjzz成人免费视频 | 久久久久国产精品一区二区 | 久久草视频 | 日本强好片久久久久久aaa | 色婷婷精品国产一区二区三区 | 一区二区三区四区视频在线观看 | av大帝在线观看 | 一级性生活免费视频 | 黄污视频网站 | 91天天| 最近最好的2019中文 | 91口爆一区二区三区在线 | 国产8区| av日韩av| 午夜福利视频合集1000 | 激情五月视频 | 欧美性猛交 | 日本wwwxxxx| 国产草草影院 | 麻豆国产在线视频 | 亚洲永久免费精品 | 久草视频在线免费看 | 久久久久久久久久影视 | 成人欧美精品 | a级免费毛片 | 99国产揄拍国产精品 | 亚洲午夜在线视频 | 亚洲五月婷婷 | 老司机一区 | 日韩小视频网站 | 色哟哟在线免费观看 | 亚洲人成在线免费观看 | 国产精品无码专区av在线播放 | 亚洲xx在线| jjzz黄色片 | 99热这里只有精品在线 | 国产免费一区二区三区四区五区 | 欧美大片一区二区三区 | 成年女人免费视频 | 亚洲午夜久久久久久久久红桃 | 欧美三级在线视频 | 国产精品久久久久久久午夜 | 中日韩av在线 | 大尺度舌吻呻吟声 | 国产精品一二区在线观看 | 欧美久久久久久又粗又大 | 蜜桃精品在线观看 | 日本妈妈3 | 欧美性潮喷xxxxx免费视频看 | 亚洲av久久久噜噜噜熟女软件 | 日韩欧美在线免费 | 中国浓毛少妇毛茸茸 | 国产一区,二区 | 一起草在线视频 | 亚洲黄色av | 狠狠躁夜夜躁人爽 | 黄色性生活一级片 | 视频一区二区在线观看 | 手机看片日韩 | 久久久久久久伊人 | 狠狠爱综合| 又大又粗欧美黑人aaaaa片 | 伊人五月婷婷 | 暴操白虎| 欧美 日韩 国产 高清 | 欧美午夜一区 | 色噜噜在线观看 | 欧美 日韩 国产 一区二区三区 | 国产精品入口麻豆九色 | 日本丰满熟妇videossex一 | 蝌蚪自拍网站 | 国产精品人人妻人人爽人人牛 | 手机在线永久免费观看av片 | 97久久人澡人人添人人爽 | 狠狠干b| 美女精品一区二区 | 欧美性欧美zzzzzzzzz | 色噜噜狠狠一区二区三区果冻 | 国产精品无码久久久久 | 午夜丁香网 | 在线男人天堂 | 天堂av2021 | 成人福利在线播放 | 插吧插吧综合网 | 极品美女销魂一区二区三区 | 小sao货水好多真紧h无码视频 | 色婷婷久久五月综合成人 | 成人做爰69片免费 | 99视频在线观看视频 | 理伦毛片 | 久久久久久国产免费a片 | 日韩精品电影一区二区三区 | 一本色道久久综合狠狠躁 | 成人免费av| 原创真实夫妻啪啪av | 1024欧美| 中文字幕成人在线视频 |