0
点赞
收藏
分享

微信扫一扫

每日一题——力扣——有多少小于当前数字的数字

汤姆torn 2022-01-28 阅读 107

题目来源于力扣——1365. 有多少小于当前数字的数字 - 力扣(LeetCode) (leetcode-cn.com)

简单题我们重拳出击,困难题我唯唯诺诺,现在力扣能做的题越来越少了,是时候考虑转战其它题库了,像牛客网好像就不错

废话不多说,我们先来看一下这道题,第一直觉就是暴力解法,双层for循环遍历每一个元素,不过时间复杂度要高一些

代码:
 

#include<stdio.h>
int main()
{
	int arr1[] = { 3,6,1,7 };
	int sz = sizeof(arr1) / sizeof(arr1[0]); //计算数组的大小
	int arr2[10] = { 0 };
	int i = 0;
	int j = 0;
	for (i = 0; i < sz; i++)
	{
		int count = 0;
		for (j = 0; j < sz; j++)
		{
			if (arr1[i] > arr1[j])
			{
				count++;
			}
			arr2[i] = count;
		}
	}
	for (i = 0; i < sz; i++)
	{
		printf("%d ", arr2[i]);
	}
	return 0;
}

 

举报

相关推荐

0 条评论