function reverseSequence(sequence) {
// 创建一个栈(使用数组)
const stack = [];
// 将序列中的每个元素压入栈中
for (let i = 0; i < sequence.length; i++) {
stack.push(sequence[i]);
}
// 创建一个新数组来存储倒序的序列
const reversedSequence = [];
// 依次弹出栈顶元素,形成倒序的序列
while (stack.length > 0) {
reversedSequence.push(stack.pop());
}
return reversedSequence;
}
const originalSequence = [1, 2, 3, 4, 5];
const reversedSequence = reverseSequence(originalSequence);
console.log("原始序列:", originalSequence);
console.log("倒序序列:", reversedSequence);
原始序列:[1, 2, 3, 4, 5]
倒序序列:[5, 4, 3, 2, 1]