開課第九天

2021-08-03 09:42:05 字數 831 閱讀 9804

畫布 1今天是開課第九天,上午講了關於方法的題,下午講了新知識,嗯,今天有點熱,下面就是本寶寶今天的收穫:

(1)過載:方法名相同,引數列表不同叫做過載,和返回值型別無關。

過載方法名必須一致,引數列表不同,和返回值型別無關。

引數列表不同(個數不同,順序不同,型別不同)。

方法過載的時候編譯器會自動找到最適合的方法,找不到就出錯。

例如:1)                          public static double get(double value)

public static int get(double name)

2)public static double get(double value)

public static int get()

3) //dd

public static double get(double value,double a)

//dd

public static double get(double a,double value)

(2)遞迴     1)遞迴就是函式自己呼叫自己,所有的遞迴都能用迴圈表示,遞迴的優點就是讓問題簡單化,遞迴的缺點就是耗費記憶體。

2)什麼問題可以用遞迴?乙個問題可以被分解為若干個簡單的子問題。

子問題和其上層問題的解決方案一致。

外層問題的解決依賴於子問題的解決。

3)例題:菲波那切數列    f(1)=1;f(2)=1;

f(n)=f(n-1)+f(n-2);

4)遞迴規則:遞迴體,結束條件。

以上就是本寶寶今天的新養料,嗯,就這些,加油。

(2)

集訓第九天

今天就看了乙個迪傑斯特拉演算法,他的方法就是從乙個頂點出發,找出這個到與它相關頂點的所有路徑,然後在找出其中最小的,作為基量,一次類推 如下 include define inf 0x7fffffff define maxn 50 int matrix maxn maxn void dijkstra...

學習第九天

怎麼沒有題面?我怎麼知道?換個鏈結吧!向洛谷勢力低頭 我們畫一下這個小螞蟻走出來的圖形,我們就會發現,是乙個類似長城的形狀 這個題,求最大值,我們應該能很容易想到用動態規劃 那麼對於乙個路徑圍成的圖形,我們需要描述的是它的位置和形狀,所以這顯然是個高維的dp 位置很好描述,但是形狀太複雜了,我們怎麼...

寒假第九天

今天完成了實驗四,對於spark shell互動式程式設計更加了解和rdd以及對於編寫獨立應用程式sbt的打包程式設計去重也有了了解 在網上查詢解決方案,找了很久終於 1 spark shell 互動式程式設計 請根據給定的實驗資料,在 spark shell 中通過程式設計來計算以下內容 1 該系...