思路
利用棧這種資料結構,可以在時間複雜度為o(n)內完成,注意這裡使用stack是因為剛好這個場景下可以使用,有點取巧
publicstatic
void
main(string args) );
}private
static
void majorelement(int
arr)
else
else}}
if(top < 0)
else
}
現在該演算法的空間複雜度為o(n),但其實並沒有用stack來存放元素的必要
以為不同元素就會被彈出,相同元素才會進棧,只需要乙個記錄元素即可,改進後空間複雜度為o(1)
privatestatic
void majorelement(int
arr)
else
else}}
if(ccount < 0)
else
}
求字串長度
問題及 檔名稱 main.cpp 作 者 王藝霖 完成日期 2016年3月20日 版 本 號 v1.0 問題描述 寫乙個函式,求乙個字串的長度,在main函式中輸出字元,並輸出其長度 輸入描述 輸入一行字串 輸出描述 輸出字串長度 includeusing namespace std int str...
求字串長度
目的 考察對strlen函式的使用 功能 求字串長度,統計並返回字串中第乙個 0 之前的有效字元的個數,注意不包括 0 占用的位元組數。strlen函式的常規寫法。include include int main 拓展 模擬實現strlen函式,求字串長度。0 是最關鍵的部分。include inc...
求字串長度
思路分析 迴圈法 呼叫函式傳參,迴圈條件為判斷字元陣列元素是否為真,若為真,引數加1,若為假返回0 遞迴法 遞推關係 1 strlen str 1 指標加1 出口 指標指向 0 完整 define crt secure no warnings include include include incl...