算法与数据结构单选难度 3真题改编 · 2024
104. 下面 C++ 代码的运行结果为()
#include <iostream>
void rotate(int* arr, int size, int k) {
int* temp = new int[size];
for (int i = 0; i < size; ++i) {
temp[(i + k) % size] = arr[i];
}
for (int i = 0; i < size; ++i) {
arr[i] = temp[i];
}
delete[] temp;
}
int main() {
int arr[] = {1, 2, 3, 4, 5};
rotate(arr, 5, 2);
for (int i = 0; i < 5; ++i) {
std::cout << arr[i] << " ";
}
std::cout << std::endl;
return 0;
}
练习本题 ›
算法与数据结构单选难度 3真题改编 · 2024
138. 某公司有10个员工,他们之间的关系可以用无向图表示,其中顶点表示员工,边表示员工之间的关系。现有一张无向图G,顶点集V={A,B,C,D,E,F,G,H,I,J},边集E={(A,B),(A,C),(B,D),(B,E),(C,F),(C,G),(D,H),(D,I),(E,J)}。若从顶点A开始进行深度优先搜索(DFS),则遍历的顺序不可能是()
练习本题 ›