- 求最大公約數
0與任何數字的最大公約數都是非0數字。
int gcd(int lhs,int rhs){//預設lhs>=rhs
if (rhs==0){
return lhs;
}
return gcd(rhs,lhs%rhs);//輾轉相除
} - 氣泡排序
for(int i=0;i<n;++i){
for(int j=i+1;j<n;++j){
if(str[i]>str[j]){
swap(str[i],str[j]);//讓j始終位於i的下一位,看如何冒泡;
}
}
}
3.去除特定的字元,用for迴圈遍歷整個字串,while迴圈找特定字元,用i記錄位置,找到則str.erase(i,1)
4.判斷是否迴文,及字串是否對稱
可以用left=0;right=str.size()-1;
while(left<right){
if(str[left]!=str[right]){
return false;
}
left++;
right--;
}
return true;
2024.3.20 演算法
相關文章
- 2024.3.20
- 【演算法】KMP演算法演算法KMP
- 演算法-回溯演算法演算法
- 【JAVA演算法】圖論演算法 -- Dijkstra演算法Java演算法圖論
- 演算法(2)KMP演算法演算法KMP
- 【演算法】遞迴演算法演算法遞迴
- 演算法題:洗牌演算法演算法
- [演算法之回溯演算法]演算法
- Manacher演算法、KMP演算法演算法KMP
- 【演算法】KMP演算法解析演算法KMP
- 介面限流演算法:漏桶演算法&令牌桶演算法演算法
- 前端演算法:快速排序演算法前端演算法排序
- 演算法初探--遞迴演算法演算法遞迴
- BP演算法和LMBP演算法演算法
- 隨機演算法 概率演算法隨機演算法
- STL::演算法::常見演算法演算法
- 常用演算法 插值演算法演算法
- 前向分步演算法 && AdaBoost演算法 && 提升樹(GBDT)演算法 && XGBoost演算法演算法
- c/c++ 通用的(泛型)演算法 之 只讀演算法,寫演算法,排序演算法C++泛型演算法排序
- 介面限流演算法:漏桶演算法&令牌桶演算法&redis限流演算法Redis
- 什麼是演算法?如何學習演算法?演算法入門演算法
- 演算法金 | 突破最強演算法模型,決策樹演算法!!演算法模型
- 分類演算法-AdaBoot 演算法演算法boot
- 演算法(八):圖解KNN演算法演算法圖解KNN
- 演算法那些事之冒泡演算法演算法
- 基礎演算法之排序演算法演算法排序
- 最短路-SPFA演算法&Floyd演算法演算法
- 複習常用演算法_冒泡演算法演算法
- 常用演算法之貪心演算法演算法
- 演算法修養--A*尋路演算法演算法
- 演算法進階(8): EM演算法演算法
- 【JAVA演算法】排序演算法 -- 快速排序Java演算法排序
- 非對稱演算法----RSA演算法演算法
- 演算法篇---氣泡排序演算法演算法排序
- 演算法系列:求冪演算法演算法
- PageRank演算法和HITS演算法演算法
- 最短路演算法之:floyd 演算法演算法
- python機器學習演算法——KNN演算法Python機器學習演算法KNN