劍指offer刷題個人總結(二)

2021-09-24 09:54:08 字數 276 閱讀 7354

在乙個二維陣列中,每一行都按照從左到右遞增的順序排序,每一列都按照從上到下遞增的順序排序。請完成乙個函式,輸入這樣的乙個二維陣列和乙個整數,判斷陣列中是否含有該整數。

是否有思路:有,解法為從二維陣列的左下角開始遍歷,或向上跳一格,或向右跳一格。

是否有改進思路:否。

從二維陣列的右上角開始遍歷。如果要找的元組key大於此時元素,則向下跳一行;否則,向左跳一列。

關於「岔路口」:每一次比較之後,針對於不同的情況,做出不同的操作,而且需要 保證查詢範圍縮小。否則,問題將變得複雜。

劍指offer 樹 個人總結

樹的子結構 題目描述 輸入兩棵二叉樹a,b,判斷b是不是a的子結構。ps 我們約定空樹不是任意乙個樹的子結構 思想 利用遞迴,先判斷b樹的根節點與a樹的根節點或左右結點是否相匹配,再構造乙個判斷兩樹結點是否匹配的方法,遞迴呼叫,注意空指標的問題。public class treenode publi...

劍指offer刷題總結 樹篇(二)

星級 1 題目 輸入一顆二叉樹的根節點和乙個整數,列印出二叉樹中結點值的和為輸入整數的所有路徑。路徑定義為從樹的根結點開始往下一直到葉結點所經過的結點形成一條路徑。輸入一顆二叉樹的根節點和乙個整數,列印出二叉樹中結點值的和為輸入整數的所有路徑。路徑定義為從樹的根結點開始往下一直到葉結點所經過的結點形...

劍指offer 二刷 問題整理

這是二刷時候遇到問題的題目,只要感覺不太對了就記錄在這裡。二分法有點磕磕絆絆的 這題自己倒是做出來了,不過還是記錄一下,後期可以提公升一下熟練度 不過後面的 劍指 offer 13.機械人的運動範圍 做的還是很順利的 要找準優化的點,這種問題不可能就直譯題目的。確定有限狀態自動機這個會考嗎?需要先確...