PROBLEM SET
数组操作
按知识点筛选题目,系统巩固该考点。
题目列表
共 38 题
A62609
【问题描述】茵茵所在的合唱队共有n个人(n为奇数)。为了准备一次演出,老师开始为她们安排合唱队形了。犬家都知道,合唱队形通常是中间高两端低的,老师是这样安排他们的队形的:先让所有的同学按高个儿在前的顺字排成一队,然后,最高的那位同学单独站出来,这是合唱队形的中心,再让第二位同学站在她的左手边,让第三位同学站在她的右手边,再依次向两端安排其他人事先给定所有人的身高,请输出她们站成合唱队形之后的身高…
2024年
--
--
A62497
完善C++程序:【问题描述】Oier 设计了一种有趣的数字游戏:一位同学随机给出一个数n,其余同学需要构造一个数列 a1,a2,a3.…,ax满足以下条件数列中所有数的和等于 n;数列中的每个数ai的表示中,每一位数字只能是0或1(例如1,101,11011 符合规则,而5,12,8910 不符合规则);在满足上述条件的情况下,尽可能减少数列的长度x你需要输出满足条件的最小的数列长度x以及这个数…
2024年
--
--
A66570
下面代码实现了插入排序函数,则横线上应填写( )。1 void insertion_sort(vector<int> &nums) {
2024年
--
--
A63714
数组元素 a[0]~a[n-1]已按升序排列,现要将 a[pos](0≤pos≤n-1)的值加 1,并保持数 组的有序性不变,实现该功能的程序段如下,方框中应填入的正确代码为
选择题
--
--
A60805
蜗牛爬行 一只蜗牛在如下图所示的数字方格上移动,已知它只能从标号小的方格移动到标号大的相邻方格。现在请你计算:蜗牛从方格M开始爬到方格N,1<=M<N<=1000,有多少种移动路线?以下用Python编程实现,请你补全代码。def woniu(m , n)
2025年
--
--
A60646
小明的班级有8个同学,每个人身上贴了一个不同的数字,现在要举办一场”快速排序比赛“,规则如下:(1)设置两个变量i, j,排序开始时,i=0,j=N-1 。(2)以第一个元素作为关键数据,将其赋值给key, 即key = A[0] 。(3)从j开始向前搜索,即由后向前搜索(j--), 找到第一个小于key的值A[j],将A[j]与A[i]交换。(4)从i开始向后搜索,即由前向后搜索(i++),找…
2025年
--
--
A56550
对序列[2, 0, 2, 4, 3, 1, 6]进行一趟选择排序(由小到大)之后,序列中的数据变为[0, 2, 2, 4, 3, 1, 6]。
2025年
--
--
A67469
小杨编写了一个如下的高精度除法函数,则横线上应填写的c++代码为( )。const int MAXN = 1005; // 最大位数
2025年
--
--
A67336
数组清零
2025年
--
--
A67326
下面C++程序实现插入排序(升序排序),则横线上应分别填写( )。void insertionSort(int arr[], int n) {
2025年
--
--
A62707
对序列[5,2,4,1]进行冒泡排序(从小到大),完成排序过程中共发生( )次元素交换。
2025年
--
--
A67122
下面C++代码实现了对两个数组表示的正整数的高精度加法(数组低位在前),则横线上应填写( )。
2025年
--
--
A67098
某游戏的排行榜系统需要实时更新玩家分数。每次只有一个玩家的分数发生变化,排行榜已经是按分数降 序排列的。现在需要将更新后的玩家调整到正确位置。下面的函数 updateRanking() 要实现上述功能,则两处横 线上应分别填写( )。
2025年
--
--
A67947
下面代码试图把数组按升序进行“插入排序”,横线处应填写( )。1 void ins(int a[], int n){
2026年
--
--
A6487
与鑫酱的约定
普及-
--
A7010
得到山形数组的最少删除次数
普及/提高-
--
A7707
Reverse Permutation
普及-
--
A7709
Inc, Dec, Xor
普及/提高-
--