1025 反轉鍊錶 25

2021-07-03 08:21:17 字數 563 閱讀 6526

#define _crt_secure_no_warnings

#include #include #include #include #include #include using namespace std;

int main()

int p = start;

stacks, q;//之前的想法中,每滿足k個,就輸出棧內的元素和下乙個元素。但是不對,最後剩餘不足k時,需要正序輸出。

//其輸出的第乙個元素和最後乙個棧滿輸出的最後乙個不同。考慮不先輸出,先進入佇列。然後一次性輸出。

queuet;

if (p == -1)

while (p != -1)

}p = sort[p];

} while (!s.empty())

while (!q.empty())

while (t.size() != 1)

printf("%05d %d %d\n", t.front(), mon[t.front()], -1);

} return 0;

}

1025 反轉鍊錶 25

給定乙個常數k以及乙個單鏈表l,請編寫程式將l中每k個結點反轉。例如 給定l為1 2 3 4 5 6,k為3,則輸出應該為3 2 1 6 5 4 如果k為4,則輸出應該為4 3 2 1 5 6,即最後不到k個元素不反轉。輸入格式 每個輸入包含1個測試用例。每個測試用例第1行給出第1個結點的位址 結點...

1025 反轉鍊錶 25

時間限制 300 ms 記憶體限制 65536 kb 長度限制 8000 b 判題程式 standard 作者 chen,yue 給定乙個常數k以及乙個單鏈表l,請編寫程式將l中每k個結點反轉。例如 給定l為1 2 3 4 5 6,k為3,則輸出應該為3 2 1 6 5 4 如果k為4,則輸出應該為...

1025 反轉鍊錶 25

給定乙個常數k以及乙個單鏈表l,請編寫程式將l中每k個結點反轉。例如 給定l為1 2 3 4 5 6,k為3,則輸出應該為3 2 1 6 5 4 如果k為4,則輸出應該為4 3 2 1 5 6,即最後不到k個元素不反轉。輸入格式 每個輸入包含1個測試用例。每個測試用例第1行給出第1個結點的位址 結點...