藍橋杯練題順序

有重復,適當選擇題目~共229道題!

后續會發題解~


STL:9

3100?反轉字符串 [string簡單]---3100 -CSDN博客
2470?單調棧 [stack簡單]---2470 單調棧 [stack簡單]-CSDN博客
2254?括號匹配! [stack簡單]---2254: 括號匹配!-CSDN博客
2449?模擬隊列 [queue簡單]
2493?滑動窗口 [queue簡單]
2519?合并果子 [priority_queue簡單]
1024?明明的隨機數 [set簡單]
3102?[NOIP2007 提高組] 統計數字 [map簡單]
3101?講座 [map簡單]


?回溯(深搜BFS):25

2331?排列數字 [DFS簡單]
2373?八皇后 [DFS簡單]
2818?找素數 [DFS中等]
2822?李學長的象棋 [DFS中等]
2817?李白打酒弱化版 [DFS中等]

2115?單身的蒙蒙(迷宮/搜索) [BFS簡單]
2371?馬的遍歷 [BFS簡單]
3165?走迷宮 [BFS簡單]
2772?奇怪的電梯 [BFS中等]
2819?農場中的池塘 [BFS中等]
2820?填涂方陣 [BFS困難]

77. 組合 - 力扣(LeetCode)

216. 組合總和 III - 力扣(LeetCode)

17. 電話號碼的字母組合 - 力扣(LeetCode)

39. 組合總和 - 力扣(LeetCode)

40. 組合總和 II - 力扣(LeetCode)

131. 分割回文串 - 力扣(LeetCode)

93. 復原 IP 地址 - 力扣(LeetCode)

78. 子集 - 力扣(LeetCode)

90. 子集 II - 力扣(LeetCode)

491. 非遞減子序列 - 力扣(LeetCode)

46. 全排列 - 力扣(LeetCode)

47. 全排列 II - 力扣(LeetCode)

51. N 皇后 - 力扣(LeetCode)

37. 解數獨 - 力扣(LeetCode)


二分:9

704. 二分查找 - 力扣(LeetCode)

2478?數的范圍 [二分簡單]
1427?二分搜索 [二分簡單]
2865?煩惱的高考志愿 [二分中等]
2868?切割原木 [二分中等]
2900?砍樹 [二分中等]
2857?冶煉金屬 [二分中等]

1195?算法~分治法~二分查找~難度0[簡單]
1427?二分搜索[簡單]


雙指針:8

27. 移除元素 - 力扣(LeetCode)

977. 有序數組的平方 - 力扣(LeetCode)

209. 長度最小的子數組 - 力扣(LeetCode)

59. 螺旋矩陣 II - 力扣(LeetCode)

2769?最長連續不重復子序列 [雙指針簡單]
2516?數組元素的目標和 [雙指針簡單]
2531?判斷子序列 [雙指針中等]
2841?加和減 [雙指針中等]


基礎算法:29

2760?前綴和 [前綴和簡單]
2761?子矩陣的和 [前綴和簡單]
2413?毛子的紫皮糖 [前綴和簡單]
2792?段學長偷桃子 [前綴和中等]
2762?壁畫 [前綴和中等]
2788?激光炸彈 [前綴和中等]

2765?差分 [差分簡單]
2530?差分矩陣 [差分簡單]
2767?積木大賽 [差分中等]
2766?增減序列 [差分困難]
2597?最長算術 [差分困難]

2477?歸并排序 [排序簡單]
2790?奶牛大學 [排序困難]


2549?二進制中1的個數 [位運算簡單]
2750?小宇愛位運算 [位運算中等]
2517?區間和 [離散化簡單]
2901?火燒赤壁 [離散化中等]

1110?最少操作數[模擬簡單]
1210?首字母變大寫[模擬簡單]
1209?打印數字三角形[模擬簡單]
1168?蝸牛爬井[模擬簡單]
1188?有趣的矩陣(一)[模擬中等]
1189?有趣的矩陣(二)[模擬中等]
1190?有趣的矩陣(三)[模擬困難]
1191?有趣的矩陣(四)[模擬困難]
1154?A + B Problem (X)[大數加法簡單]
1426?大整數加法[大數加法簡單]
1105?求N的階乘[大數乘法中等]
1384?階乘的最高位[大數乘法中等]


鏈表:6

203. 移除鏈表元素 - 力扣(LeetCode)

707. 設計鏈表 - 力扣(LeetCode)

206. 反轉鏈表 - 力扣(LeetCode)

24. 兩兩交換鏈表中的節點 - 力扣(LeetCode)

19. 刪除鏈表的倒數第 N 個結點 - 力扣(LeetCode)

142. 環形鏈表 II - 力扣(LeetCode)

哈希表:7

242. 有效的字母異位詞 - 力扣(LeetCode)

349. 兩個數組的交集 - 力扣(LeetCode)

1. 兩數之和 - 力扣(LeetCode)

454. 四數相加 II - 力扣(LeetCode)

15. 三數之和 - 力扣(LeetCode)

18. 四數之和 - 力扣(LeetCode)

2494?模擬散列表 [hash表]


字符串:4

344. 反轉字符串 - 力扣(LeetCode)

541. 反轉字符串 II - 力扣(LeetCode)

151. 反轉字符串中的單詞 - 力扣(LeetCode)

459. 重復的子字符串 - 力扣(LeetCode)


棧與隊列:9

232. 用棧實現隊列 - 力扣(LeetCode)

225. 用隊列實現棧 - 力扣(LeetCode)

20. 有效的括號 - 力扣(LeetCode)

1047. 刪除字符串中的所有相鄰重復項 - 力扣(LeetCode)

150. 逆波蘭表達式求值 - 力扣(LeetCode)

2470?單調棧 [棧簡單]
2449?模擬隊列 [隊列簡單]

2519?合并果子 [優先隊列簡單]
2493?滑動窗口 [隊列簡單]


單調隊列:2

239. 滑動窗口最大值 - 力扣(LeetCode)

347. 前 K 個高頻元素 - 力扣(LeetCode)


二叉樹:26

144. 二叉樹的前序遍歷 - 力扣(LeetCode)

102. 二叉樹的層序遍歷 - 力扣(LeetCode)

226. 翻轉二叉樹 - 力扣(LeetCode)

101. 對稱二叉樹 - 力扣(LeetCode)

104. 二叉樹的最大深度 - 力扣(LeetCode)

111. 二叉樹的最小深度 - 力扣(LeetCode)

222. 完全二叉樹的節點個數 - 力扣(LeetCode)

110. 平衡二叉樹 - 力扣(LeetCode)

257. 二叉樹的所有路徑 - 力扣(LeetCode)

404. 左葉子之和 - 力扣(LeetCode)

513. 找樹左下角的值 - 力扣(LeetCode)

112. 路徑總和 - 力扣(LeetCode)

106. 從中序與后序遍歷序列構造二叉樹 - 力扣(LeetCode)

654. 最大二叉樹 - 力扣(LeetCode)

617. 合并二叉樹 - 力扣(LeetCode)

700. 二叉搜索樹中的搜索 - 力扣(LeetCode)

98. 驗證二叉搜索樹 - 力扣(LeetCode)

530. 二叉搜索樹的最小絕對差 - 力扣(LeetCode)

501. 二叉搜索樹中的眾數 - 力扣(LeetCode)

236. 二叉樹的最近公共祖先 - 力扣(LeetCode)

235. 二叉搜索樹的最近公共祖先 - 力扣(LeetCode)

701. 二叉搜索樹中的插入操作 - 力扣(LeetCode)

450. 刪除二叉搜索樹中的節點 - 力扣(LeetCode)

669. 修剪二叉搜索樹 - 力扣(LeetCode)

108. 將有序數組轉換為二叉搜索樹 - 力扣(LeetCode)

538. 把二叉搜索樹轉換為累加樹 - 力扣(LeetCode)


貪心:22

455. 分發餅干 - 力扣(LeetCode)

376. 擺動序列 - 力扣(LeetCode)

53. 最大子數組和 - 力扣(LeetCode)

122. 買賣股票的最佳時機 II - 力扣(LeetCode)

55. 跳躍游戲 - 力扣(LeetCode)

45. 跳躍游戲 II - 力扣(LeetCode)

1005. K 次取反后最大化的數組和 - 力扣(LeetCode)

134. 加油站 - 力扣(LeetCode)

135. 分發糖果 - 力扣(LeetCode)

860. 檸檬水找零 - 力扣(LeetCode)

406. 根據身高重建隊列 - 力扣(LeetCode)

452. 用最少數量的箭引爆氣球 - 力扣(LeetCode)

435. 無重疊區間 - 力扣(LeetCode)

763. 劃分字母區間 - 力扣(LeetCode)

56. 合并區間 - 力扣(LeetCode)

738. 單調遞增的數字 - 力扣(LeetCode)

968. 監控二叉樹 - 力扣(LeetCode)

2551?區間覆蓋 [貪心簡單]
2836?泥濘路 [貪心中等]
2837?分組 [貪心中等]
2839?清潔班次 [貪心中等]
2844?保護花朵 [貪心中等]


dp動態規劃:51

509. 斐波那契數 - 力扣(LeetCode)

70. 爬樓梯 - 力扣(LeetCode)

746. 使用最小花費爬樓梯 - 力扣(LeetCode)

62. 不同路徑 - 力扣(LeetCode)

63. 不同路徑 II - 力扣(LeetCode)

343. 整數拆分 - 力扣(LeetCode)

96. 不同的二叉搜索樹 - 力扣(LeetCode)

416. 分割等和子集 - 力扣(LeetCode)

1049. 最后一塊石頭的重量 II - 力扣(LeetCode)

494. 目標和 - 力扣(LeetCode)

474. 一和零 - 力扣(LeetCode)

518. 零錢兌換 II - 力扣(LeetCode)

377. 組合總和 Ⅳ - 力扣(LeetCode)

322. 零錢兌換 - 力扣(LeetCode)

279. 完全平方數 - 力扣(LeetCode)

139. 單詞拆分 - 力扣(LeetCode)

198. 打家劫舍 - 力扣(LeetCode)

213. 打家劫舍 II - 力扣(LeetCode)

337. 打家劫舍 III - 力扣(LeetCode)

121. 買賣股票的最佳時機 - 力扣(LeetCode)

122. 買賣股票的最佳時機 II - 力扣(LeetCode)

123. 買賣股票的最佳時機 III - 力扣(LeetCode)

188. 買賣股票的最佳時機 IV - 力扣(LeetCode)

309. 買賣股票的最佳時機含冷凍期 - 力扣(LeetCode)

714. 買賣股票的最佳時機含手續費 - 力扣(LeetCode)

300. 最長遞增子序列 - 力扣(LeetCode)

674. 最長連續遞增序列 - 力扣(LeetCode)

718. 最長重復子數組 - 力扣(LeetCode)

1143. 最長公共子序列 - 力扣(LeetCode)

1035. 不相交的線 - 力扣(LeetCode)

53. 最大子數組和 - 力扣(LeetCode)

392. 判斷子序列 - 力扣(LeetCode)

115. 不同的子序列 - 力扣(LeetCode)

583. 兩個字符串的刪除操作 - 力扣(LeetCode)
72. 編輯距離 - 力扣(LeetCode)

647. 回文子串 - 力扣(LeetCode)

516. 最長回文子序列 - 力扣(LeetCode)

739. 每日溫度 - 力扣(LeetCode)

496. 下一個更大元素 I - 力扣(LeetCode)

42. 接雨水 - 力扣(LeetCode)

84. 柱狀圖中最大的矩形 - 力扣(LeetCode)

1130?01背包 [背包簡單]
1535?還是01背包 [背包簡單]
1022?采藥 [背包簡單]
1025?開心的金明 [背包中等]
2452?數字三角形 [線性簡單]
2830?最長上升子序列 [線性簡單]
2474?最長上升子序列 II [線性中等]
2866?摘花生 [線性簡單]
2869?遺跡探險 [線性困難]
2508?滑雪 [記憶化搜索中等]


圖論:7

98. 驗證二叉搜索樹 - 力扣(LeetCode)

99. 恢復二叉搜索樹 - 力扣(LeetCode)

2115?單身的蒙蒙(迷宮/搜索) [BFS簡單]
2371?馬的遍歷 [BFS簡單]
2772?奇怪的電梯 [BFS中等]
2819?農場中的池塘 [BFS中等]
2820?填涂方陣 [BFS困難]


思維:15

2638?好難的題 [思維+中等]
2547?Hemose購物 [思維+中等]
2731?綜藝節目 [思維+中等]
2733?巨無霸特級奶酪 [思維+中等]
2867?拼數字 [思維+中等]
2786?先交換 [思維+中等]
2853?迷宮 [思維+中等]
2854?圖案 [思維+中等]
2902?Vlad的美麗數組 [思維+中等]
2905?瘋子永不滿足 [思維+中等]
2870?最大和 [思維+前綴和困難]
2851?區別開來 [思維+困難]
2852?正數與負數 [思維+困難]
2903?排列式交換 [思維+困難]
2904?計算訂單 [思維+困難]

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/web/71927.shtml
繁體地址,請注明出處:http://hk.pswp.cn/web/71927.shtml
英文地址,請注明出處:http://en.pswp.cn/web/71927.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

react基礎語法視圖層類組件

react基礎語法視圖層&類組件 MVVM *區別mvc&mvvm 兩者的區別: 數據模型去渲染視圖。數據層改了,vue自己會監聽到幫我們拿最新的數據去渲染視圖;構建數據構建視圖,數據驅動的思想。這一套是非常相似的。 視圖中的內容改變&…

開發、科研、日常辦公工具匯總(自用,持續更新)

主要記錄匯總一下自己平常會用到的網站工具,方便查閱。 update:2025/2/11(開發網站補一下) update:2025/2/21(補充一些AI工具,剛好在做AI視頻相關工作) update:2025/3/7…

requests中post中data=None, json=None兩個參數區別

在 requests.post() 方法中,data 和 json 主要用于發送請求體,但它們的作用和格式有所不同。 1. data 參數 用途:用于發送表單數據或原始二進制數據。格式: 可以是 字典(dict)(默認會編碼為 a…

51c大模型~合集10

我自己的原文哦~ https://blog.51cto.com/whaosoft/11547799 #Llama 3.1 美國太平洋時間 7 月 23 日,Meta 公司發布了其最新的 AI 模型 Llama 3.1,這是一個里程碑時刻。Llama 3.1 的發布讓我們看到了開源 LLM 有與閉源 LLM 一較高下的能力。 Meta …

架構演變 之 超市進化

1. 單機架構 → 小賣部(夫妻店) 場景:一個老板包攬所有工作——進貨、擺貨、收銀、打掃,店里只有一個小倉庫。對應架構:所有功能(數據庫、業務邏輯、頁面)都擠在一臺服務器上。問題&#xff1a…

ubuntu 和 RV1126 交叉編譯Mosqutiio-1.6.9

最近需要交叉編譯mosquitto,遇到一些小問題記錄一下。 1.眾所周知使用它自帶的Makefile編譯的時候,只需要在編譯前,指定它config.mk中的變量:CFLAGS頭文件路徑 和 LDFLAGS庫文件路徑就ok,例子如下: expor…

Photoshop 中如何快速摳圖?

Photoshop 中如何快速摳圖? 摳圖是 Photoshop 中的常見操作,無論是去除背景還是提取特定對象,都需要掌握高效的摳圖技巧。本文將介紹幾種快速摳圖的方法,幫助你輕松完成設計任務。 1. 快速選擇工具(Quick Selection T…

解決 React 中的 Hydration Failed 錯誤

解決 React 中的 Hydration Failed 錯誤 React 的 服務器端渲染(SSR)通過在服務器端生成 HTML 并將其發送給客戶端,幫助提高頁面加載速度和搜索引擎優化(SEO)。然而,在進行 SSR 后,React 需要進…

如何使用postman來測試接口

一、postman的介紹與下載 可參考: https://blog.csdn.net/freeking101/article/details/80774271 二、api獲取網站 阿里云API應用市場 地址:云市場_鏡像市場_軟件商店_建站軟件_服務器軟件_API接口_應用市場 - 阿里云 三、具體測試過程 可模擬瀏覽…

數據庫系統概論(二)數據模型

數據庫系統概論(二)數據模型 數據庫系統概論(二)數據模型前言一、數據建模二、概念模型三、數據模型的三要素四、層次模型五、網狀模型六、關系模型 總結(核心概念速記): 數據庫系統概論&#x…

清華同方國產電腦能改windows嗎_清華同方國產系統改win7教程

清華同方國產電腦能改windows嗎?清華同方國產電腦如果采用的是兆芯kx-6000系列或kx-7000系列以及海光c86 3250 3350 X86架構處理器可以安裝windows。在安裝win7時bios中要關閉“安全啟動”和開啟legacy傳統模式支持,如果是NVME接口的固態硬盤&#xff0c…

安卓Android與iOS設備管理對比:企業選擇指南

目錄 一、管理方式差異 Android Enterprise方案包含三種典型模式: Apple MDM方案主要提供兩種模式: 二、安全防護能力 Android系統特點: 三、應用管理方案 四、設備選擇建議 五、典型場景推薦 需求場景 推薦方案 六、決策建議要點…

再聊 Flutter Riverpod ,注解模式下的 Riverpod 有什么特別之處,還有發展方向

三年前我們通過 《Flutter Riverpod 全面深入解析》 深入理解了 riverpod 的內部實現,而時隔三年之后,如今Riverpod 的主流模式已經是注解,那今天就讓我們來聊聊 riverpod 的注解有什么特殊之處。 前言 在此之前,我們需要先回憶…

前端項目Axios封裝Vue3詳細教程(附源碼)

前端項目Axios封裝Vue3詳細教程(附源碼) 一、引言 在前端項目開發中,HTTP請求是不可或缺的一部分。Axios作為一個基于Promise的HTTP客戶端,因其易用性和豐富的功能而廣受歡迎。在Vue3項目中,合理地封裝Axios不僅可以提…

手寫一個Tomcat

Tomcat 是一個廣泛使用的開源 Java Servlet 容器,用于運行 Java Web 應用程序。雖然 Tomcat 本身功能強大且復雜,但通過手寫一個簡易版的 Tomcat,我們可以更好地理解其核心工作原理。本文將帶你一步步實現一個簡易版的 Tomcat,并深…

在 UniApp 開發的網站中使圖片能夠緩存,不一直刷新

在 UniApp 開發的網站中,要使圖片能夠緩存,不一直刷新,可以考慮以下幾種方法: 1. 使用適當的 HTTP 緩存頭 確保你的服務器在響應圖片時,返回合適的緩存控制 HTTP 頭。以下是一些常用的 HTTP 頭來控制緩存&#xff1a…

Makefile——make工具編譯STM32工程

一、Makefile相關指令 1.1、變量 符號含義替換追加:恒等于 1.2、隱含規則 符號含義%.o任意的.o文件*.o所有的.o文件 1.3、通配符 符號含義$^所有依賴文件$所有目標文件$<所有依賴文件的第一個文件 1.4、編譯器指令常用參數功能說明 符號含義舉例-E預處理&#xff0c;…

深入理解Linux文件系統權限:從基礎到高級應用全解析

1. 什么是文件系統權限&#xff1f;它是如何工作的&#xff1f; 文件權限的本質 想象你的電腦是一個大房子&#xff0c;每個文件和目錄都是房間里的物品。文件系統權限就像是一把鑰匙&#xff0c;決定誰能進房間、能看什么、能修改什么。 權限三要素&#xff1a; 讀&#xff…

C語言:6.22練習題數組解答

#include <stdio.h> #include <string.h> // 用于 strlen() int main() {char a[100];int j 0;// 從用戶輸入讀取字符串printf("請輸入一個字符串: ");fgets(a, sizeof(a), stdin);// 遍歷字符串中的每個字符for (int i 0; i < strlen(a); i) {if (…

一、docker的安裝

一、docker桌面 二、docker的配置文件 1、docker配置文件位置/etc/docker/daemon.json 使用json格式&#xff0c;graphdata-root {"graph":"/deploy/docker","registry-mirrors": ["https://8auvmfwy.mirror.aliyuncs.com"],"…