所列題目與牛客網《劍指offer》專題相對應,
陣列:
和為S的兩個數字
和為S的連續正數序列
連續子陣列的最大和
數字在排序陣列中出現的次數
陣列中只出現一次的數字
旋轉陣列的最小數字
陣列中的逆序對
最小的K個數
陣列中出現次數超過一半的數字
把陣列排成最小的數
陣列中重復的數字
滑動視窗的最大值
構建乘積陣列
資料流中的中位數
二維陣列中的查找
順時針列印矩陣
撲克牌順子
調整陣列順序使奇數位于偶數前面
鏈表:
鏈表中環的入口結點
洗掉鏈表中重復的結點
從尾到頭列印鏈表
兩個鏈表的第一個公共結點
復雜鏈表的復制
鏈表中倒數第k個結點
合并兩個排序的鏈表
反轉鏈表
樹:
對稱的二叉樹
二叉樹的鏡像
二叉樹的深度
平衡二叉樹
二叉樹的下一個結點
把二叉樹列印成多行
按之字形順序列印二叉樹
序列化二叉樹
重建二叉樹
樹的子結構
二叉樹中和為某一值的路徑
從上往下列印二叉樹
二叉搜索樹的第k個結點
二叉搜索樹的后序遍歷序列
二叉搜索樹與雙向鏈表
字串:
左旋轉字串
翻轉單詞順序列
把字串轉換成整數
第一個只出現一次的字符位置
正則運算式匹配
表示數值的字串
字符流中第一個不重復的字符
替換空格
字串的排列
堆疊和佇列:
用兩個堆疊實作佇列
包含min函式的堆疊
堆疊的壓入、彈出序列
動態規劃:
斐波那契數列
跳臺階
變態跳臺階
矩形覆寫
丑數
回溯法:
矩陣中的路徑
機器人的運動范圍
數學相關:
整數中1出現的次數(從1到n整數中1出現的次數)
二進制中1的個數
求1+2+3+…+n
不用加減乘除做加法
數值的整數次方
剪繩子
孩子們的游戲(圓圈中最后剩下的數)
以上題目均為Go語言實作,如有錯誤,歡迎指出,謝謝,
公眾號:李田路口
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/56899.html
標籤:Go
