王道数据结构-代码实操1(全注解版)

该程序定义了一个名为loveyou的函数,接受一个int型参数n,内部使用while循环输出iloveyou及循环计数i,循环n次后输出iloveyoumorethan及原始参数n的值。在main函数中调用loveyou函数,传入3000。时间复杂度分析指出,while循环执行n次,因此时间复杂度为O(n)。
摘要由CSDN通过智能技术生成
#include<stdio.h>

void loveyou(int n){ // 传入参数类型为int型,在此函数中表示为n;返回值类型为void,即没有返回值;
int i=1;            //定义了一个整数型变量i,且只在loveyou函数中有用;
	while(i<=n){   //while循环,从i=0到i=n;
	i++;          //每次执行的功能:1.i+1;  2.输出i love you i(这里的i是指+1以后的i);
		printf("i love you %d\n",i);
	}
printf("i love you more than %d\n",n); //功能: 结束循环以后输出i love you more than n(这里的n指的是最开始的main中的传入参数值n)
}              // 自定义函数loveyou    
   
int main(){
loveyou(3000);//定义loveyou函数,此处的传入参数为3000;
	return 0;
}            // 主函数     功能:调用loveyou这个自定义函数;
   

执行结果:
在这里插入图片描述

时间复杂度分析:找到我们的最复杂的语句 while(i<=n),经分析该语句执行n次,所以时间复杂度为O(n)

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值