White Papers

An Extensive Examination of Data Structures Using C# 2.0 - Part 3: Binary Trees and BSTs

Overview This paper looks at a common data structure that is not included in the .NET Framework Base Class Library - binary trees. Whereas arrays arrange data linearly, binary trees can be envisioned as storing data in two dimensions. A special kind of binary tree, called a binary search tree, or BST, allows for a much more optimized search time than with unsorted arrays. Binary trees store data in a non-linear fashion. This paper will discuss a more specific type of binary tree - the binary search tree, or BST. A BST imposes certain rules on how the items of the tree are arranged. These rules provide BSTs with a sub-linear search time.

Download White Paper

By downloading you agree to our Terms and Conditions. These include information regarding use of your personal data.

Publisher
Microsoft
File Format
HTML
Date Published
Mar 7, 2005
Format
White Papers
Topics
.NET, Programming Languages, Database Management

Similiar White Papers

MSDN Webcast: Framework Masterclass: LINQ to SQL (Level 200)

MSDN Webcast: Framework Masterclass: LINQ to SQL (Level 200)

Microsoft .NET Language Integrated Query (LINQ) provides a common way to work with data in applications. This session di

Publisher: Microsoft  |  Tags: applications, data

An Extensive Examination of Data Structures Using C# 2.0 - Part 5: From Trees to Graphs

An Extensive Examination of Data Structures Using C# 2.0 - Part 5: From Trees to Graphs

A graph, like a tree, is a collection of nodes and edges, but has no rules dictating the connection among the nodes. Gra

Publisher: Microsoft  |  Tags: data

Using CLR Integration in SQL Server 2005

Using CLR Integration in SQL Server 2005

This paper describes how database application developers and architects can take advantage of the CLR integration featur

Publisher: Microsoft  |  Tags: database, developers

MSDN Webcast: Architecting .NET Solutions With C (Part 07 of 15): ADO.NET: Database Programming in .NET (Level 200)

MSDN Webcast: Architecting .NET Solutions With C (Part 07 of 15): ADO.NET: Database Programming in .NET (Level 200)

This session introduces database programming using ADO.NET, beginning with an overview of the ADO.NET architecture. Atte

Publisher: Microsoft  |  Tags: database

Helping Nonprofits to Assist Others Through the Use of Custom ASP.NET Components and Database Report Designer

Helping Nonprofits to Assist Others Through the Use of Custom ASP.NET Components and Database Report Designer

Brisinger Group needed to produce quality Rich Internet Applications for various nonprofits that offered a significant r

Publisher: ComponentOne  |  Tags: management

Microsoft White Papers

Guide to Creating and Configuring a Server Cluster under Windows Server 2003

Guide to Creating and Configuring a Server Cluster under Windows Server 2003

A server cluster is a group of independent servers working collectively and running the Microsoft Cluster Service (MSCS)

Publisher: Microsoft  |  Tags: applications, microsoft windows, operating systems, server, windows server

TechNet Webcast: Managing Hyper-V Virtual Machines With WMI and Windows PowerShell (Level 300)

TechNet Webcast: Managing Hyper-V Virtual Machines With WMI and Windows PowerShell (Level 300)

Before the beta release of Microsoft System Center Virtual Machine Manager 2008, there was only one option for automatin

Publisher: Microsoft  |  Tags: beta, management, windows server, windows server 2008

Configuring Wireless Settings Using Windows Server 2003 Group Policy

Configuring Wireless Settings Using Windows Server 2003 Group Policy

To automate the configuration of wireless network settings for Windows XP with Service Pack 2 (SP2), Windows XP with Ser

Publisher: Microsoft  |  Tags: active directory, network, sp1, sp2, windows server, windows xp, xp

Taking Advantage of Microsoft Enterprise Library 4.0 for Visual Studio 2008

Taking Advantage of Microsoft Enterprise Library 4.0 for Visual Studio 2008

Microsoft Enterprise Library is a collection of reusable software components (application blocks) designed to assist sof

Publisher: Microsoft  |  Tags: developers, software

MSDN Webcast: Performing a File Upload With Silverlight (Level 100)

MSDN Webcast: Performing a File Upload With Silverlight (Level 100)

The attendee will learn how to use Microsoft Silverlight 1.1 with the Microsoft .NET Framework to upload files to Web se

Publisher: Microsoft  |  Tags: server, silverlight