日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

算法笔记练习 题解合集

發(fā)布時間:2023/12/10 编程问答 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 算法笔记练习 题解合集 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

目錄

章節(jié)小節(jié)
3.1 簡單模擬,3.3 圖形輸出,
3.4 日期處理,3.5 進制轉(zhuǎn)換,3.6 字符串處理
4.1 排序,4.2 散列,4.3 遞歸,4.4 貪心,
4.5 二分,4.6 two pointers,4.7 其他高效技巧與算法
5.1 簡單數(shù)學(xué),5.2 最大公約數(shù)與最小公倍數(shù),5.3 分數(shù)的四則運算,5.4 素數(shù),
5.5 質(zhì)因子分解,5.6 大整數(shù)運算,5.7 擴展歐幾里得算法,5.8 組合數(shù)
6.1 vector,6.2 set,6.3 string,6.4 map,6.5 queue,
6.6 priority_queue,6.7 stack,6.8 pair,6.9 algorithm
7.1 棧的應(yīng)用,7.2 隊列的應(yīng)用,7.3 鏈表處理
8.1 深度優(yōu)先搜索(DFS),8.2 廣度優(yōu)先搜索(BFS)
9.1 樹與二叉樹,9.2 二叉樹的遍歷,9.3 樹的遍歷,9.4 二叉查找樹(BST),
9.5 平衡二叉樹(AVL樹),9.6 并查集,9.7 堆,9.8 哈夫曼樹
例題例題

第 3 章 入門篇(1)——入門模擬

3.1 簡單模擬

  • 問題 A: 剩下的樹
  • 問題 B: A+B
  • 問題 C: 特殊乘法
  • 問題 D: 比較奇偶數(shù)個數(shù)
  • 問題 E: Shortest Distance (20)
  • 問題 F: A+B和C (15)
  • 問題 G: 數(shù)字分類 (20)
  • 問題 H: 部分A+B (15)
  • 問題 I: 錘子剪刀布 (20)

3.3 圖形輸出

  • 問題 A: 輸出梯形
  • 問題 B: Hello World for U
  • 問題 C: 等腰梯形
  • 問題 D: 沙漏圖形 tri2str [1*+]

3.4 日期處理

  • 問題 A: 日期差值
  • 問題 B: Day of Week
  • 問題 C: 打印日期
  • 問題 D: 日期類
  • 問題 E: 日期累加

3.5 進制轉(zhuǎn)換

  • 問題 A: 又一版 A+B
  • 問題 B: 數(shù)制轉(zhuǎn)換
  • 問題 C: 進制轉(zhuǎn)換
  • 問題 D: 八進制

3.6 字符串處理

  • 問題 A: 字符串連接
  • 問題 B: 首字母大寫
  • 問題 C: 字符串的查找刪除
  • 問題 D: 單詞替換
  • 問題 E: 字符串去特定字符
  • 問題 F: 數(shù)組逆置
  • 問題 G: 比較字符串
  • 問題 H: 編排字符串
  • 問題 I: 【字符串】回文串

第 4 章 入門篇(2)——算法初步

4.1 排序

  • 問題 A: 排序
  • 問題 B: 特殊排序
  • 問題 C: EXCEL排序
  • 問題 D: 字符串內(nèi)排序
  • 問題 E: Problem B
  • 問題 F: 小白鼠排隊
  • 問題 G: 中位數(shù)
  • 問題 H: 整數(shù)奇偶排序
  • 問題 I: 排名

4.2 散列

  • 問題 A: 誰是你的潛在朋友
  • 問題 B: 分組統(tǒng)計
  • 問題 C: 【PAT A1041】Be Unique
  • 問題 D: 【PAT A1050】String Subtraction

4.3 遞歸

  • 問題 A: 吃糖果
  • 問題 B: 數(shù)列
  • 問題 C: 神奇的口袋
  • 問題 D: 八皇后

4.4 貪心

  • 問題 A: 看電視
  • 問題 B: 出租車費
  • 問題 C: To Fill or Not to Fill
  • 問題 D: Repair the Wall
  • 問題 E: FatMouse’s Trade
  • 問題 F: 迷瘴
  • 問題 G: 找零錢

4.5 二分

  • 問題 A: 找x
  • 問題 B: 打印極值點下標
  • 問題 C: 查找

4.6 two pointers

  • 問題 A: 二路歸并排序(mergesort)遞歸法 [2*+]
  • 問題 B: 基礎(chǔ)排序III:歸并排序
  • 問題 C: 快速排序 qsort [2*]

4.7 其他高效技巧與算法

  • 問題 A: 求第k大數(shù)

第 5 章 入門篇(3)——數(shù)學(xué)問題

5.1 簡單數(shù)學(xué)

  • 問題 A: 守形數(shù)
  • 問題 B: 反序數(shù)
  • 問題 C: 百雞問題
  • 問題 D: abc
  • 問題 E: 眾數(shù)
  • 問題 F: 計算兩個矩陣的乘積
  • 問題 G: 加法等式
  • 問題 H: 整數(shù)和
  • 問題 I: 反序相等
  • 問題 J: 多項式的值
  • 問題 K: 迭代求立方根
  • 問題 L: 與7無關(guān)的數(shù)
  • 問題 M: 雞兔同籠

5.2 最大公約數(shù)與最小公倍數(shù)

  • 問題 A: Least Common Multiple

5.3 分數(shù)的四則運算

  • 問題 A: 分數(shù)矩陣

5.4 素數(shù)

  • 問題 A: 素數(shù)
  • 問題 B: Prime Number
  • 問題 C: Goldbach’s Conjecture

5.5 質(zhì)因子分解

  • 問題 A: 完數(shù)
  • 問題 B: 完數(shù)
  • 問題 C: 質(zhì)因數(shù)的個數(shù)
  • 問題 D: 約數(shù)的個數(shù)
  • 問題 E: 完數(shù)與盈數(shù)

5.6 大整數(shù)運算

  • 問題 A: a+b
  • 問題 B: N的階乘
  • 問題 C: 浮點數(shù)加法
  • 問題 D: 進制轉(zhuǎn)換
  • 問題 E: 大整數(shù)排序
  • 問題 F: 10進制 VS 2進制

5.7 擴展歐幾里得算法

  • 問題 A: 同余方程-NOIP2012TGD2T1

5.8 組合數(shù)

  • 問題 A: 計算組合數(shù)
  • 問題 B: 求組合數(shù)

第 6 章 C++標準模版庫(STL)介紹

6.1 vector 的常見用法詳解

  • 問題 A: 【PAT A1039】Course List for Student
  • 問題 B: 【PAT A1047】Student List for Course

6.2 set 的常見用法詳解

  • 問題 A: 【PAT A1063】Set Similarity

6.3 string 的常見用法詳解

  • 問題 A: 字符串處理

6.4 map 的常見用法詳解

  • 問題 A: 【PAT A1071】Speech Patterns

6.5 queue 的常見用法詳解

  • 問題 A: C語言-數(shù)字交換

6.6 prioriry_queue 的常見用法詳解

  • 問題 A: 任務(wù)調(diào)度

6.7 stack 的常見用法詳解

  • 問題 A: 簡單計算器
  • 問題 B: Problem E

6.8 pair 的常見用法詳解

  • 問題 A: 重心在哪里

6.9 algorithm 頭文件下的常用函數(shù)

  • 問題 A: 求最大最小數(shù)
  • 問題 B: 全排列
  • 問題 C: 數(shù)組逆置

第 7 章 提高篇(1)——數(shù)據(jù)結(jié)構(gòu)專題(1)

7.1 棧的應(yīng)用

  • 問題 A: 簡單計算器
  • 問題 B: Problem E

7.2 隊列的應(yīng)用

  • 問題 A: C語言-數(shù)字交換

7.3 鏈表處理

  • 問題 A: 算法2-8~2-11:鏈表的基本操作
  • 問題 B: C語言-鏈表排序
  • 問題 C: 最快合并鏈表(線性表)
  • 問題 D: 鏈表查找(線性表)
  • 問題 E: 算法2-24 單鏈表反轉(zhuǎn)
  • 問題 F: 算法2-25 有序單鏈表刪除重復(fù)元素

第 8 章 提高篇(2)——搜索專題

8.1 深度優(yōu)先搜索(DFS)

  • 問題 A: 【遞歸入門】全排列
  • 問題 B: 【遞歸入門】組合的輸出
  • 問題 C: 【遞歸入門】組合+判斷素數(shù)
  • 問題 D: 【遞歸入門】n皇后 問題(原始的8皇后問題)
  • 問題 E: 【遞歸入門】出棧序列統(tǒng)計
  • 問題 F: 【遞歸入門】走迷宮

8.2 廣度優(yōu)先搜索(BFS)

  • 問題 A: Jugs
  • 問題 B: DFS or BFS?
  • 問題 C: 【寬搜入門】8數(shù)碼難題
  • 問題 D: 【寬搜入門】魔板
  • 問題 E: 【寬搜入門】巧妙取量

第 9 章 提高篇(3)——數(shù)據(jù)結(jié)構(gòu)專題(2)

9.1 樹與二叉樹

本節(jié)無練習(xí)

9.2 二叉樹的遍歷

  • 問題 A: 復(fù)原二叉樹
  • 問題 B: 二叉樹
  • 問題 C: 二叉樹遍歷(和問題 A 完全相同)
  • 問題 D: 二叉樹遍歷

9.3 樹的遍歷

  • 問題 A: 樹查找
  • 問題 B: 樹的高度

9.4 二叉查找樹(BST)

  • 問題 A: 二叉排序樹
  • 問題 B: 二叉搜索樹

9.5 平衡二叉樹(AVL樹)

  • 問題 A: 算法9-9~9-12:平衡二叉樹的基本操作

9.6 并查集

  • 問題 A: 通信系統(tǒng)
  • 問題 B: 暢通工程
  • 問題 C: How Many Tables
  • 問題 D: More is better

9.7 堆

  • 問題 A: 算法10-10,10-11:堆排序
  • 問題 B: 序列合并 - 超級詳細的思路講解
  • 問題 C: 合并果子(堆)

9.8 哈夫曼樹

  • 問題 A: 算法6-12:自底向上的赫夫曼編碼
  • 問題 B: 算法6-13:自頂向下的赫夫曼編碼
  • 問題 C: 哈夫曼樹 - 超級詳細的思路講解
  • 問題 D: Haffman編碼
  • 問題 E: 合并果子-NOIP2004TGT2

例題

書上的一部分例題,個人認為有練習(xí)價值,于是自己不看答案直接寫或者看一下思路實現(xiàn)代碼,既然寫了也一并附在下面。

  • P95 【codeup5901】回文串
  • P96 【PAT B1009】說反話
  • P103 【PAT A1025】PAT Ranking
  • P167 【PAT A1059】Prime Factors
  • P209 【PAT A1060】Are They Equal
  • P261 【PAT A1032】Sharing

總結(jié)

以上是生活随笔為你收集整理的算法笔记练习 题解合集的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。