課程結構

Java中的陣列資料結構需要了解的要點

. 首先,陣列是Java中的物件。它們不是像int、short或long這樣的基本類,也不是具有很多方法的全功能物件,但由於它們是物件,所以它們隱式地擴充套件了Object,這就是為什麼可以使用陣列引用(例如t

資料結構系列(4)之 B 樹

本文將主要講述另一種樹形結構, B 樹 ;B 樹是一種 多路平衡查詢樹 ,但是可以將其理解為是由二叉查詢樹合併而來;它主要用於在不同儲存介質之間查詢資料的時候,減少 I/O 次數(因為一次讀一個節點,可以讀取

說說 Python 的巢狀式資料結構

巢狀式資料結構指的是:字典儲存在列表中, 或者列表作為值儲存在字典中。甚至還可以在字典中巢狀字典。 1 字典列表 列表中包含字典。比如花名冊: people1 = {'n

python資料結構與演算法之問題求解例項

關於問題求解,書中有一個實際的案例。 上圖是一個交叉路口的模型,現在問題是,怎麼安排紅綠燈才可以保證相應的行駛路線互不交錯。 第一步,就是把問題弄清楚。 怎麼能讓每一條行駛路線不衝突呢? 其實,就是給

演算法與資料結構大系列 - NO.1 - 插入排序

概述 這是一種就地比較排序演算法。這裡,維護一個始終排序的子列表。例如,維護陣列的下半部分以進行排序。要在此已排序的子列表中“插入”的元素必須找到其適當的位置,然後必須將其插入其中。因此名稱,插入排序。

[原]資料結構之圖

本文是資料結構與演算法之美的學習筆記 圖的概念 圖跟樹一樣也是一種非線性的資料結構,比樹更加複雜一點。 樹種的元素叫做結點,圖中的每個元素叫做頂點,圖中的每一個元素都可以與其他的頂點建立連線關係,這

JavaScript資料結構與演算法—— 棧

我們可以在陣列的任何位置上刪除或者新增元素,但有時候我們還需要在元素的新增或刪除時有更多控制的資料結構,有兩種資料結構類似於陣列,但在新增或刪除元素時更為可控,它們就是棧和佇列。 本節主要介紹棧。

1714844228.9974