B樹

自己動手實現java資料結構(七) AVL樹

1.AVL樹介紹 前面我們已經介紹了二叉搜尋樹。普通的二叉搜尋樹在插入、刪除資料時可能使得全樹的資料分佈不平衡,退化,導致二叉搜尋樹最關鍵的查詢效率急劇降低。這也引出了平衡二叉搜尋樹的概念,平衡二叉搜尋樹

資料結構之二叉樹

本文是資料結構和演算法之美學習筆記 樹 樹這種資料結構跟現實中的樹很像,裡面的每個元素叫做結點,用連線把相鄰的結點連線起來,相鄰結點之間的關係叫父子關係。 比如下圖中,A結點是B的父節點,B是A的子

資料結構之紅黑樹

此文是資料結構與演算法之美學習筆記 二叉查詢樹在頻繁的動態更新的過程中,可能會出現樹的高度很大的情況,從而導致各個操作的效率下降,極端情況下,二叉樹會退化為連結串列,為了解決這種複雜度退化的問題,需要設計一

動態DP學習筆記

學習了一下動態DP 問題的來源: 給定一棵\(n\) 個節點的樹,點有點權,有 \(m\) 次修改單點點權的操作,回答每次操作之後的最大帶權獨立集大小。

用Python實現資料結構之優先順序佇列

優先順序佇列 如果我們給每個元素都分配一個數字來標記其優先順序,不妨設較小的數字具有較高的優先順序,這樣我們就可以在一個集合中訪問優先順序最高的元素並對其進行查詢和刪除操作了。這樣,我們就引入了優先順序佇列

B站的狂歡:100萬條彈幕和連續9年的“春晚”!

2000萬次的播放量,94萬條彈幕,在大年三十這天,90後、00後們正在創造一場狂歡。 我並非B站的核心使用者,甚至對二次元和三次元的世界並沒有太多深入的瞭解,但B站2018年創造的不少內容,還是給我留下了

Java原始碼閱讀筆記之TreeNode

序 寫下這篇筆記,是用於記錄我點點滴滴的成長,把自己會的東西記錄成筆記,一是做個記錄,二是再次用到的時候不用再百度別人的,都是自己看的東西,有不對的地方還望雅正 我在簡書建立了一個專題

動態開點線段樹

用途 需要建立多棵獨立的線段樹 線段樹維護的值域較大(1e9),但是操作次數較少(1e5) 特徵 類似主席樹的原理,動態分配每個樹節點的位置(lson[],rso

非遞迴遍歷二叉樹(打賭你肯定能理解)

好久沒寫, 忙於實習以及晚上刷刷題, 這次來寫一下平時很多人都很畏懼的二叉樹非遞迴遍歷,說實話,我自己也挺怕遞迴轉成非遞迴的,因為有些轉起來比較簡單,有些轉起來就很困難了,這次我們來試試二叉樹的非遞迴遍歷,

整體二分淺談

整體二分淺談 一、前置知識 在學習整體二分之前,要學會二分,以及二分的分治思想。 二、整體二分淺談及例題 例題:

在B站,有1億中國少年長大了

#愛否精選# B 站不僅有“諸葛亮大戰司徒王朗”、“改革春風吹滿地”這些洗腦大眾的魔性視訊,更重要的是,這裡的創作者們憑藉他們的創造力,一次次衝進主流文化陣地。B 站 10 年,曾經的少年成長起來。 —

B站聯姻淘寶 二次元IP的商業化之路何時能走成?

今年下半年,二次元圈子風起雲湧。一方面,騰訊和網易的漫畫業務遭遇挫折,另一方面B站收購網易漫畫和貓耳FM,推出豎屏動畫,又釋出了24部原創國漫,並且基本都有B站出品的身影。這一系列動作讓人目不暇接,但B站的牌還

1746028703.4006