算法第4章实践报告
实践题目
问题描述
算法描述
算法时间及空间复杂度分析(要有分析过程)
#include<iostream>
#include<algorithm>
using namespace std;
bool cmp(int a,int b){
	return a<b;
}
int main(){
	int n,m;
	int nums[100];
	cin>>n>>m;
	if(n==0) cout<<0;
	for(int i=0;i<n;i++){                  //时间复杂度为O(n)
		cin>>nums[i];
	}
	sort(nums,nums+n,cmp);       //O(nlogn)
	int k=0;
	for(int i=0;i<n;i++){                 //O(n)
		k+=nums[i];
		if(k>m) {
		cout<<i;
		break;
		}
		if(k<=m&&i==(n-1))
			cout<<n;
	}
	return 0;
}
心得体会(对本次实践收获及疑惑进行总结)
原文:https://www.cnblogs.com/yjFX/p/10054501.html