- 博客(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
94
原创 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
105
原创 2021-11-09
题目描述秋冬季阳关明媚的上午,老师带领同学们在做一个游戏,首先同学们排成一列,然后从 1 开始依次给同学们一个编号,如果有 5 位同学,他们的编号依次为1、 2、 3、 4、 5。 游戏的规则如下:1) 从队头开始依次按一、二、一、二、 ……报数,凡是报到数为二的出来;2)剩余的同学依次靠拢重新排成一列, 从队头开始依次按一、二、 一、二、 ……报数,凡是报到数为三的出来;3) 重复第 1)、 2),直到剩余的人数不超过 3 为止。输入说明输入数据只有一行一个正整数 n,表示学生人数。输出说明
2021-11-09 21:03:21
2626
1
原创 2021-11-09
题目描述小强和小明两位小朋友在玩一个盲比多少的游戏,游戏规则非常简单:每次手握一定数量的小弹珠出拳,谁手中的小弹珠多,谁就算赢,赢家不仅可以获得输家本次出拳的小弹珠,还可以得到 50 积分的奖励,输家则被扣除 50 分奖励;如果弹珠数量一样,则不计积分。 经过若干次的出拳,最后赢家就可以得到一定的积分。假设最后赢家是小强, 你可以通过安排出拳时手握弹珠数量,使小强获得最多积分。 开始时两人积分都为 0。数据范围:1≤n≤1000,每次出拳时手握弹珠数不超过 500。输入说明共 3 行,第一行一个正整
2021-11-09 19:32:00
2063
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人