常见算法核心思想
雙指針?biāo)惴?/h1>
1.雙指針?biāo)惴ㄖ饕菫榱颂岣邩闼厮惴ǖ膹?fù)雜度,即O(n^2)的算法,優(yōu)化為O(n)的算法。
2.常見(jiàn)模板
for (int i = 0, j = 0; i < n; i ++ ) {while (j < i && check(i, j)) j ++ ;// 具體問(wèn)題的邏輯 } 常見(jiàn)問(wèn)題分類(lèi):(1) 對(duì)于一個(gè)序列,用兩個(gè)指針維護(hù)一段區(qū)間(2) 對(duì)于兩個(gè)序列,維護(hù)某種次序,比如歸并排序中合并兩個(gè)有序序列的操作相關(guān)題目鏈接:
https://leetcode-cn.com/problems/longest-substring-without-repeating-characters/
總結(jié)
- 上一篇: 商品房合同备案查不到怎么办(商品房合同备
- 下一篇: 【技术解决方案】优化FFmpeg探测网络