我参加过很多在线编码竞赛,他们通常提到的音符#include<conio.h>指conio.h报头不能被使用.
我不知道这个标题包含的所有功能,但古玩知道为什么它不是一个好的编程习惯?
如果有人能够解释其中一些功能不应该使用.
示例clrscr().
找到以下代码的时间复杂度.给出的答案是O(log(n)*n ^ 1/2),但我没有得到它.我希望有人解释一下.
i=n;
while(i>0)
{
k=1;
for(j=1;j<=n;j+=k)
k++;
i=i/2;
}
Run Code Online (Sandbox Code Playgroud) 我有一个代码,由于我正在处理大数字,因此输出错误.我想要一个解决方案,我怎么能改善它以适应大数字. 我应该使用哪种数据类型?
码:
static int get(int n,int i,int digit)
{
int p;
p=(int)Math.pow(10,i-1);
n=n/p;
return n%10;
}
static boolean check_pal(int n)
{
int digit;
digit=(int) (Math.log10(n)+1);
int a=0,b=0,i,j,p;
int sum=0;
for(i=1,j=digit-1 ; i<=digit ; i++,j-- )
{
a=(int) get(n,i,digit);
sum+=a*Math.pow(10,j);
}
if(sum==n)
return true;
else
return false;
}
static int reverse(int n)
{
int digit;
digit=(int) (Math.log10(n)+1);
int a=0,b=0,i,j,p;
int sum=0;
for(i=1,j=digit-1 ; i<=digit ; i++,j-- )
{
a=(int) get(n,i,digit);
sum+=a*Math.pow(10,j);
}
return n+sum;
}
public static void main(String[] args) …Run Code Online (Sandbox Code Playgroud)