把宏定义后面的分号去掉
时间复杂度的定义为:在计算机科学中,时间复杂性,又称时间复杂度,算法的时间复杂度是一个函数,它定性描述该算法的运行时间。
那我们要研究一个程序的时间复杂度是不是直接将程序上机跑一遍,记录他运行的时间就行了呢?这样是不行的,因为不同的电脑所带着的硬件不同,这会直接影响到程序的运行时间,因此这种方法不具有普遍性。我们在估量一个算法的时间复杂度的方法其实很简单,计算它的执行次数。
举个例子
#indlude<stdio.h>
int main()
{
printf("Hollow World!");
return 0;
}
这里面的printf(“Hollow World!”); 与return 0;就相当于这个程序执行了两次。而两次就是这个程序的时间复杂度了吗?卖个小关子(千万别不往下看了哈😆,马上就有干货了)。
看着没啥毛病,你row是宏,值为3
#define row 3后面不应该加分号;