iT邦幫忙

heap相關文章
共有 20 則文章
鐵人賽 Modern Web DAY 29

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

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

鐵人賽 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 19

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

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

鐵人賽 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...

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

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

鐵人賽 Software Development DAY 15

技術 【資料結構】堆積 Heap

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

鐵人賽 自我挑戰組 DAY 7

技術 Day7-Heap 堆積

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

鐵人賽 自我挑戰組 DAY 15

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

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

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

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

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

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

鐵人賽 Software Development DAY 24

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

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

鐵人賽 Software Development DAY 17

技術 動態記憶體分配

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

鐵人賽 Software Development DAY 18

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

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

鐵人賽 Software Development DAY 17

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

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

鐵人賽 影片教學 DAY 18

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

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

技術 Java - Stack 與 Heap 的分別

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

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

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

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