TECHNOLOGIES
FORUMS
JOBS
BOOKS
EVENTS
INTERVIEWS
Live
MORE
LEARN
Training
CAREER
MEMBERS
VIDEOS
NEWS
BLOGS
Sign Up
Login
No unread comment.
View All Comments
No unread message.
View All Messages
No unread notification.
View All Notifications
C# Corner
Post
An Article
A Blog
A News
A Video
An EBook
An Interview Question
Ask Question
About heap
A
Heap
in the context of data structure which is a tree-based data structure that satisfies the heap property where each element is assigned a key value or weighting. The lower value key always has a parent node with a higher-value key. This is called a max-
Heap
structure and among all nodes the root node has the highest key. Sometimes a tree-based structure has a reversed structure rule, where an element with a higher value key always has a lower value key as a parent node. This is called a min-
Heap
structure, and among all nodes, the root node has the lowest key. In certain programming languages including C and Pascal a
Heap
is an area of Pre-reserved computer main storage that a program process can use to store data in some variable amount that won't be known until the program is running. For example, a program may accept different amounts of input from one or more users for processing and then do the processing on all the input data at once.
Share
facebook
twitter
linkedIn
Reddit
Topics
No topic found
Content Filter
Articles
Videos
Blogs
News
Complexity Level
Beginner
Intermediate
Advanced
Refine by Author
[Clear]
Matthew Cochran (13)
Jignesh Trivedi (2)
Sourav Kayal (2)
Bechir Bejaoui (1)
Satendra Singh Bhati (1)
Jeetendra Gund (1)
Naveen Singh (1)
Tushar agarwal (1)
Sandeep Sharma (1)
Shivprasad (1)
Yogendra Kumar (1)
Manisha Mehta (1)
Anand Thakur (1)
Related resources for heap
No resource found
Some Real Differences Between Structures and Classes
8/4/2017 7:21:20 AM.
This article lists some differences between classes and structures.
Garbage Collection in Java
6/22/2017 5:11:26 AM.
Java has very strong memory management. In Java, when an object is not of some use, or we can say that we do not need that object in the future, then it destroys that specific object. The amount of me
.NET Memory Management
9/23/2016 12:14:16 AM.
In this article, I am giving you a broad idea of how the garbage collector works in Microsoft's implementation of the .NET Framework.
Google Cardboard - Virtual Reality For Cheap
6/24/2015 12:19:32 PM.
In this article you will learn about Google cardboard, which gives you a DIY option for experiencing Virtual Reality using your phone.
Clustered Tables Vs Heap Tables in SQL Server
4/9/2015 2:20:44 PM.
This article explains the differences between Clustered Tables and Heap Tables in SQL Server.
Garbage Collection In Depth
1/5/2015 2:11:26 PM.
This article looks at Garbage Collection in depth.
C# Heap(ing) Vs Stack(ing) in .NET: Part I
12/10/2013 3:15:13 AM.
Even though with the .NET framework we don't have to actively worry about memory management and garbage collection (GC), we still have to keep memory management and GC in mind in order to optimize the performance of our applications.
Demystify garbage collection: Part 6: Understand concept of generation
8/25/2013 11:40:19 PM.
In today’s article we will understand the concept of generation more closely.
Demystify Garbage Collection in C#: Part 5
8/24/2013 11:53:46 AM.
In this article we will see how the Garbage Collection algorithm works. We will next see how to implement a weak reference to optimize performance.
Memory Management in .NET
8/23/2013 12:42:24 PM.
This tutorial describes Memory Management in .NET.
Heap Sort In Java
4/9/2013 12:45:33 PM.
In today's article we discuss Heap Sort In Java.
C# Heap(ing) Vs Stack(ing) in .NET: Part III
9/30/2012 2:53:02 AM.
Having a basic understanding of how memory management works will help explain the behavior of the variables we work with in every program we write. In this article we’ll cover an issue that arises from having reference variables in the heap and how to fix it using ICloneable.
6 Important .NET Concepts
5/15/2012 12:16:36 PM.
This article will explain 6 important concepts: Stack , heap , by val , by ref , boxing and unboxing.
How memory is managed by Stack and Heap
2/25/2011 12:37:42 AM.
I studied many articles about memory management, but they are all confusing about when memory is allocated in the stack and when memory is allocated in the heap. But I always got confused. But finally, I got exactly what I wanted.
C# Heap(ing) Vs Stack(ing) in .NET: Part IV
1/23/2008 2:27:22 PM.
Having a basic understanding of how memory management works will help explain the behavior of the variables we work with in every program we write. In this article we’ll look further into Garbage Collection (GC) and some ways to keep our applications running efficiently by using static class members.
C# Heap(ing) Vs Stack(ing) in .NET: Part IV
1/23/2008 2:27:22 PM.
Having a basic understanding of how memory management works will help explain the behavior of the variables we work with in every program we write. In this article we’ll look further into Garbage Collection (GC) and some ways to keep our applications running efficiently by using static class members.
C# Heap(ing) Vs Stack(ing) in .NET: Part II
1/23/2008 2:08:46 PM.
Having a basic understanding of how memory management works will help explain the behavior of the variables we work with in every program we write. In this article I'll cover some of the behaviors we need to be aware of when passing parameters to methods.
C# Heap(ing) Vs Stack(ing) in .NET: Part II
1/23/2008 2:08:46 PM.
Having a basic understanding of how memory management works will help explain the behavior of the variables we work with in every program we write. In this article I'll cover some of the behaviors we need to be aware of when passing parameters to methods.
The C# Value Type and Boxing
5/21/2006 1:29:50 PM.
Even though with the .NET framework we don't have to actively worry about memory management and garbage collection (GC), we still have to keep memory management and GC in mind in order to optimize the performance of our applications. One of the things we need to be aware of is how the Common Language Runtime (CLR) deals with references to value types.
The C# Value Type and Boxing
5/21/2006 1:29:50 PM.
Even though with the .NET framework we don't have to actively worry about memory management and garbage collection (GC), we still have to keep memory management and GC in mind in order to optimize the performance of our applications. One of the things we need to be aware of is how the Common Language Runtime (CLR) deals with references to value types.
The C# Value Type and Boxing
5/21/2006 1:29:50 PM.
Even though with the .NET framework we don't have to actively worry about memory management and garbage collection (GC), we still have to keep memory management and GC in mind in order to optimize the performance of our applications. One of the things we need to be aware of is how the Common Language Runtime (CLR) deals with references to value types.
Types of Variables
2/1/2006 12:08:31 AM.
In this article we'll cover the behaviors of variables to Reference Types.
Types of Variables
2/1/2006 12:08:31 AM.
In this article we'll cover the behaviors of variables to Reference Types.
Types of Variables
2/1/2006 12:08:31 AM.
In this article we'll cover the behaviors of variables to Reference Types.
Types of Variables
2/1/2006 12:08:31 AM.
In this article we'll cover the behaviors of variables to Reference Types.
Multithreading Part I: Multithreading and Multitasking
1/28/2006 4:58:56 AM.
In this and a series of articles that would follow, we would learn about threads and how to write multi-threaded programs in C#.
Garbage Collector Algorithm
12/22/2005 11:01:58 PM.
This article explains how garbage collector algorithm works in order to clean managed heap.