Lecture 7-8

[toc]

Lecture 7-8

P4.Binary tree

  • 二叉樹的基本操作

P5.Binary search tree

  • 什么是balance search tree、大小關系、給出一個不平衡的->平衡
  • 練習題:p28

P20.Tree balance

  • 如何判斷一棵樹是否平衡
  • We say that a binary tree is balanced if the height difference between the right and left subtree of all its nodes is not greater than one.

P29.Inserting

  • 要會操作

P30.Splay trees(肯定考)

  • 考步驟、會插入刪除

threes types of rotations(題目中會給出)

[圖片上傳失敗...(image-6fde52-1547562446283)]

  • 在zig-zig中先轉哪個得先看清楚

P58.Red-black trees(肯定考)

  • 掌握四條定義、會判斷是否是紅黑樹
  1. Every is either red or black
  2. The root and NILs are all black
  3. If a node is red, its children should be black.
  4. 每一條路徑上的黑色的節點個數都相同. Every path from a node to a leaf must contain the same number of black nodes.

如果parent為黑色,直接插入即可;否則根據以下規則進行變換。

               O  grandparent
              / \
      uncle  O   O   parent
                /
              Z

新增的節點都是賦予紅色的。(一次變換后,還需要進行檢查)

  1. Z = root --- recolor (只有這種情況新增節點變顏色)
  2. Z.uncle = Red --- recolor(parent+grandparent+uncle)
  3. Z.uncle = Black(triangle) --- rotate parent 轉到一條線上
  4. Z.uncle = Black(line) --- rotate grandparent + recolor(parent+grandparent)

suffix tree

  • suffix 有很多

    • s = abaaba$
      • $
      • a$
      • ba$
      • aba$
      • aaba$
      • baaba$
      • abaaba$
  • suffix trie 樹

    • 可以得到三個信息
      • 有沒有
      • 有幾個
      • 分別從哪邊開始


        Image.jpg
  • 兩個字符串判斷公共的子串
    • 分別先往子串后面加上符號
    • 最后標上每一層X or Y or XY,找XY層數最多的,字符最長的,把邊讀出來就是最長子串


      Image2.jpg
Image3.jpg
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • Brief news: from usatoday March 23 ,2018 Former officer c...
    江南_fyjk閱讀 682評論 0 0
  • 有人說,小的時候,你哭,別人都會圍過來安慰你;高中的時候,你哭,只有好朋友會關心你;上了大學以后,你哭,沒有人會問...
    Dear小怪獸閱讀 166評論 0 0
  • 當往事已成過去 我深深地遺憾 為你 為我 為那并不美的結局 當逝去的風吹過 我在回憶里排版 為你 為我 為那殘缺的...
    在路上Cici閱讀 391評論 0 2
  • 某些時候,對待一座城市的感情,就像愛情。因為熟悉所以厭倦,也是因為熟悉,所以依賴,所以不愿離開。 ――題記 ...
    卻無歲月可回頭閱讀 522評論 9 9
  • 這個故事是關于我的一個自信的講師朋友,她以前可以沒有那么自信,是經歷了一些事情后她才有了些變化的。 事情是這樣的,...
    柚孑君閱讀 325評論 0 9