发现规律,优化算法

本文介绍了一种利用数组来优化计数任务的方法,通过对比使用switch语句的方式,展示如何用一个10位数组实现对整型数组中0-9数字出现次数的统计,并简化代码。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

今天在做练习,很简单的练习,

给定一个整型数组,里面全是0-9的数值,计算0-9出现的次数.

一看到这个题目,我首先肯定说用switch语句嘛!

当然可以,那就让我们用switch写一下代码

 

 

结果为0-9出现的次数分别为:1,5,5,5,3,5,3,1,3,1.

如果我们要分开显示0-9的结果的话,一共要写10个println语句.

话说switch已经都明晰的了,但是我们有 没有更好的方法呢?如此的代码量着实让我们吃不消,别说他只是一个小程序

我们有没有发现,题目中说明一个整形数组中的数值全部为0-9,

0-9顺序递增,而且...

有没有想到数组?

数组的下标?

Yes!我们将判断标准改成判断与一个10位数组的下标是否相同,然后用数组存储结果岂不是更简单?

 

结果为

0出现的次数为:1次!

....

9出现的次数为:1次!

 

 

简单的一个数组就能替代特殊情况下switch的情况,多么神奇啊!

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值