Day10刷題總結

2021-08-29 13:47:57 字數 1123 閱讀 5130

1 . public  class  abc

3 .4 . }

將以下哪個方法插入行 3 是不合法的。(b)

a.public float max(float a, float b, float c)

b.public double max (double c, double d)

c.public float max(float a, float b)

d.private int max(int a, int b, int c)

解析:這題考的是對方法過載(overload)的理解。

過載要求:在同乙個類中,有兩個或兩個以上的方法,

1、方法名一致;

2、形參列表不一致,即:形參個數不一致 或 形參型別不一致 或 不同型別的形參的順序不一致(其中有一項不一樣即可),並且與形參變數名是否相同無關;

3、方法返回值型別可以一樣,也可以不一樣。

class car extends vehicle

private final void run()

}class vehicle

}

a.car

b.vehicle

c.compiler error at line 3

d.compiler error at line 5

e.exception thrown at runtime

解析:首先final宣告的方法是不能被覆蓋的,但是這裡並不錯誤,因為方法是private的,也就是子類沒有繼承父類的run方法,因此子類的run方法跟父類的run方法無關,並不是覆蓋。new car().run()也是呼叫子類的run方法。

public class demo       

else

}}

a.true

b.false

解析:==判斷的是物件引用位址是否相同,

string str=new string(「hello」);

這句話new了乙個新的string物件,所以位址與"hello"字串常量的位址不同,答案為false

如果判斷字串是否相等應給用str.equals(「hello」)方法

刷題打卡 day10 分治法

從現在開始每天至少刷一道題。題庫 lintcode 題目鏈結 難度 easy 演算法 分治 解題思路 採用分治的思想,先通過遞迴的方式把左右子樹各自翻轉後,再將根節點左右子樹翻轉一下。注意 這裡說不能用遞迴。不用遞迴就徒手寫棧吧。反正遞迴也是通過棧實現 時間複雜度 o logn 空間複雜度 o 1 ...

海亮Day10 總結

終於,熬過了十天了,在一群大佬的包圍下,在海亮這裡苟活了十天,但還是要總結一下這十天所學的所有內容了.day1 最短路專題 day2 差分約束 拓撲排序 尤拉路 day3 生成樹專題 day4 樹的直徑 重心 基環樹 day5 lca 離線tarjan day6 差分級樹上差分思想 day7 割點 ...

閉關日記 Day10

小雨。我想想怎麼寫,先挖坑。d 確認4.1 考科目三,估計過幾天要開始練車了。晚上去工作室敲 剛好看到他們在筆試,明天就是我筆試了,祝一切順利 專案f的電鋸聲識別,開始用比較勉強的方式實現,算是折衷吧,迫於時間,暫時如此,精準的識別想來是我目前做不出來的,如果畢設做這個,倒是也可以好好研究一些聲音方...