C++与Java共同点

前言

首先我们来了解一下C++语言,大多人都C++语言是C语言基础上的改编,所以它拥有一个和C语言一样的类似结构,但是它与Java又有不可分割的关系

接下来我们来看几道题:

 例如:常数O运行次数与N大小呈常数关系,即不随输入数据大小N的变化而变化。


例如:线性O循环运行次数与N大小呈线性关系,时间复杂度为O(N) 。

1.一般用C++怎么写:

代码如下(示例):

int algorithm(int N){
   int count=0;
   for(int i=0;i<N;i++);
   count++;
   return count;
}
import numpy as np import pandas as pd import matplotlib.pyplot as plt import seaborn as sns import warnings warnings.filterwarnings('ignore') import ssl ssl._create_default_https_context = ssl._create_unverified_context 

2一般用Java怎么写:

代码如下(示例):

int algorithm(int N){
  int count=0;
  for(int i=0;i<N;i++);
  count++;
  return count;
}
import numpy as np import pandas as pd import matplotlib.pyplot as plt import seaborn as sns import warnings warnings.filterwarnings('ignore') import ssl ssl._create_default_https_context = ssl._create_unverified_context 

例如:常数O运行次数与N大小呈常数关系,即不随输入数据大小N的变化而变化。

1.一般会用C++写的程序为:

代码如下(示例):

int algorithm(int N){ 
    int a=1; 
    int b=2;
    int x=a*b+N;
    return 1;
}
import numpy as np import pandas as pd import matplotlib.pyplot as plt import seaborn as sns import warnings warnings.filterwarnings('ignore') import ssl ssl._create_default_https_context = ssl._create_unverified_context 

2.一般会用java写的程序为:

代码如下(示例):

int algorithm(int N){
  int a=1;
  int b=2;
  int x=a*b+N;
  return 1;
 }
import numpy as np import pandas as pd import matplotlib.pyplot as plt import seaborn as sns import warnings warnings.filterwarnings('ignore') import ssl ssl._create_default_https_context = ssl._create_unverified_context 

总结

由此可以看出C++与Java的相同点有比较多,所以我们如果学了C++语言是不是可以比较好的去接受其它的语言,那么推理过来是不是学了Java和C是不是更好的去学C++这门语言呢?(这告诉我们语言是互通的)

所以在此,留下一句话,“星星之火,可以燎原”,学语言又何曾不是这样?

相信自己,坚持一定会出来巧妙效果噢!

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
THE END
分享
二维码
< <上一篇
下一篇>>