- 博客(4)
- 收藏
- 关注
原创 【无标题】
冒泡排序 以54321作为例子讲解 冒泡排序 关键是理解思想,每次选中一个数与后面的数依次作比较 如果比相邻数大则交换位置移动到后面,后面那个数移动到前面 继续与后面的数依次比较。(递增)。 /* arr数组名,带*号头指针,len是数组中实际元素长度 main函数中len的求法: int len = (int)sizeof(arr)/sizeof(*a); 数组总体大小除以每个元素大小*/ void maopao(int *arr, int len){ for(int
2022-05-25 10:13:53
114
原创 2021-11-11
求众数 萌新,用了一下快排降低时间复杂度 #include<stdio.h> #include<stdlib.h> int cmp(const void *a, const void *b) { return *(int *)a - *(int *)b; } int main() { int numbers[10] = {2,3,1,2,3,4,5,6,1,8}; int counts[10] = {0}, sum[10] = {0}; // sum存储
2021-11-11 09:03:08
125
原创 2021-11-09
题目描述 秋冬季阳关明媚的上午,老师带领同学们在做一个游戏,首先同学们排成一列,然后从 1 开始依次给同学们一个编号,如果有 5 位同学,他们的编号依次为1、 2、 3、 4、 5。 游戏的规则如下: 1) 从队头开始依次按一、二、一、二、 ……报数,凡是报到数为二的出来; 2)剩余的同学依次靠拢重新排成一列, 从队头开始依次按一、二、 一、二、 ……报数,凡是报到数为三的出来; 3) 重复第 1)、 2),直到剩余的人数不超过 3 为止。 输入说明 输入数据只有一行一个正整数 n,表示学生人数。 输出说明
2021-11-09 21:03:21
2732
1
原创 2021-11-09
题目描述 小强和小明两位小朋友在玩一个盲比多少的游戏,游戏规则非常简单:每次手握一定数量的小弹珠出拳,谁手中的小弹珠多,谁就算赢,赢家不仅可以获得输家本次出拳的小弹珠,还可以得到 50 积分的奖励,输家则被扣除 50 分奖励;如果弹珠数量一样,则不计积分。 经过若干次的出拳,最后赢家就可以得到一定的积分。假设最后赢家是小强, 你可以通过安排出拳时手握弹珠数量,使小强获得最多积分。 开始时两人积分都为 0。 数据范围:1≤n≤1000,每次出拳时手握弹珠数不超过 500。 输入说明 共 3 行,第一行一个正整
2021-11-09 19:32:00
2151
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人