iT邦幫忙

heap相關文章
共有 20 則文章

技術 Java - Stack 與 Heap 的分別

閱讀時間: 10分鐘 在使用Java開發程式的過程中,相信大家都可能見過stack和heap這兩個字,例如在一些Error中、在JVM中做一些設定(heap m...

技術 Java筆記:觀念釐清-stack及heap的差異

本篇為記錄不同的Java資料型態在記憶體中的變化情形,參考JVM 的 Stack 和 Heap並重點摘要。 Java語言中,資料型別分為基本型別及參考(類別)型...

鐵人賽 Software Development DAY 17

技術 動態記憶體分配

先備知識: Linker Script 的撰寫技巧 撰寫 Linker Script 可以讓編譯器在連結的階段按照我們的想法將每個 Section 放到指令的記...

鐵人賽 Software Development DAY 24

技術 Day 24:一起來建構Min-Heap吧

在實作之前我們先來認識Heap 堆積 (Heap),是一種特殊的完全(complete)二元樹,也就是除了最後一層樹葉,每一層都是長滿的。 而今天要建構的M...

鐵人賽 Software Development DAY 17

技術 【Day17】[資料結構]-堆積Heap

堆積(Heap)是一種特別的完全二元樹,又分為最小堆積(Min-Heap)、最大堆積(Max-Heap)。 最小堆積(Min-Heap) 樹根(Root)會是...

鐵人賽 Software Development DAY 18

技術 【Day18】[資料結構]-堆積Heap-實作

堆積(Heap)建立的方法(以最大堆積實作) maxHeapify: 最大堆積化 push: 新增元素 pop: 刪除特定元素 popRoot: 刪除...

技術 為了轉生而點技能-JavaScript,day7 (原始型態與物件型態在記憶體上的變化

前言:這篇文希望可以讓自己更了解原始型態與物件型態在記憶體的Stack跟Heap上的變化,並了解物件內部的屬性及值在不同情況下的移動路徑。 記憶體(memory...

鐵人賽 影片教學 DAY 18

技術 輕鬆搞懂資料結構: 堆積(Heap)

輕鬆搞懂資料結構: 堆積(Heap)priority queue 程式新手學習發問區,問都給問!!紫楓FB專頁紫楓blog紫楓youtube頻道

鐵人賽 自我挑戰組 DAY 21
學習資料結構30天 系列 第 21

技術 [Data Structure][Tree] - Binary Search Tree &Heap

前兩天介紹了Binary Tree的定義跟走訪,今天就把Binary Tree的建立規則運用來存放資料。 排序 先第一個數值當成Binary Tree的Roo...

鐵人賽 Software Development DAY 15

技術 【資料結構】堆積 Heap

本文同步更新於個人網站中,有更好的排版和程式碼區塊 highlighting 支援。 不要被標題所迷惑,這個還是以 Tree 為基礎的資料結構。堆積(Hea...

鐵人賽 自我挑戰組 DAY 15

技術 Day15 leetcode隨機挑題 (Binary Search、Heap、Dynamic programming)

首先是 658. Find K Closest Elements (medium)https://leetcode.com/problems/find-k-cl...

鐵人賽 自我挑戰組 DAY 7

技術 Day7-Heap 堆積

Heap 是一種特別的完全二元樹(Complete Binary Tree),在一顆二元樹中,若除最後一層外的其他層都是充滿節點的,並且最後一層要麼是滿的,要麼...

技術 Day13 演算法介紹:堆積(Heap)

堆積(Heap) 是一種特殊且完整的二元樹,可分為最大/小堆積樹兩種。最大堆積樹中所有節點的值都大或等於它左右子節點的值,這兩種樹的樹根(root)是其堆積樹中...

鐵人賽 Modern Web DAY 28

技術 Day 28:Rust 中的所有權 (Ownership) 是什麼?(1)

前言 昨天在猜數字遊戲中看到了這段程式碼: let mut guess = String::new(); io::stdin().read_line(&...

鐵人賽 Security DAY 20

技術 [Day20] Heap 介紹 - Bin 機制

在前一篇文章中,我們介紹了 Heap 的基本操作,包括記憶體的分配與釋放,並提到了 Bin 機制。這篇文章將詳細介紹不同類型的 Bins 及其運作方式。 Bin...

鐵人賽 Security DAY 18

技術 [Day18] Heap 介紹 - 概念

在之前的文章中,我們探討了與 Stack 相關的攻擊手法及其對應的保護機制。接下來的幾篇文章,將會把焦點轉向程式的另一個記憶體區域—Heap。 Heap 概念...

技術 Day15 Heap題目2:347. Top K Frequent Elements

原文題目 Given an integer array nums and an integer k, return the k most frequent el...

技術 Day14 Heap題目1:215. Kth Largest Element in an Array

原文題目 Given an integer array nums and an integer k, return the kth largest elemen...

鐵人賽 Modern Web DAY 29

技術 Day 29:Rust 中的所有權 (Ownership) 是什麼?(2)

前言 昨天理解了其他程式語言的記憶體管理方式後,今天來聊聊 Rust 如何利用所有權系統來達到安全地使用記憶體 (Memory Safety)。 Rust 的資...

鐵人賽 Security DAY 19

技術 [Day19] Heap 介紹 - 基本操作

在上一篇文章中,我們有提到下圖黃色的連續記憶體空間(main_arena)即為 Heap。Heap 是用來動態管理程式運行過程中的記憶體分配,主要透過 mall...