前言
首先我們來了解一下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++這門語言呢?(這告訴我們語言是互通的)
所以在此,留下一句話,“星星之火,可以燎原”,學語言又何曾不是這樣?
相信自己,堅持一定會出來巧妙效果噢!
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/386558.html
標籤:java
