18 Pages

L10.BinaryTrees

Course: CS 2605, Fall 2008
School: Virginia Tech
Rating:
 
 
 
 
 

Word Count: 2232

Document Preview

Trees Binary Binary Trees 1 A binary tree is either empty, or it consists of a node called the root together with two binary trees called the left subtree and the right subtree of the root, which are disjoint from each other and from the root. For example: root node Jargon: level: 0 1 2 internal node edge leaf node Computer Science Dept Va Tech June 2006 Data Structures & OO Development I 2006...

Register Now

Unformatted Document Excerpt

Coursehero >> Virginia >> Virginia Tech >> CS 2605

Course Hero has millions of student submitted documents similar to the one
below including study guides, practice problems, reference materials, practice exams, textbook help and tutor support.

Course Hero has millions of student submitted documents similar to the one below including study guides, practice problems, reference materials, practice exams, textbook help and tutor support.
Trees Binary Binary Trees 1 A binary tree is either empty, or it consists of a node called the root together with two binary trees called the left subtree and the right subtree of the root, which are disjoint from each other and from the root. For example: root node Jargon: level: 0 1 2 internal node edge leaf node Computer Science Dept Va Tech June 2006 Data Structures & OO Development I 2006 McQuain & Ribbens Binary Tree Node Relationships A binary tree node may have 0, 1 or 2 child nodes. A path is a sequence of adjacent (via the edges) nodes in the tree. Binary Trees 2 A subtree of a binary tree is either empty, or consists of a node in that tree and all of its descendent nodes. parent node of and child nodes of a descendant of and subtree rooted at Computer Science Dept Va Tech June 2006 Data Structures & OO Development I 2006 McQuain & Ribbens Quick Application: Expression Trees A binary tree may be used to represent an algebraic expression: * Binary Trees 3 x Each subtree represents a part of the entire expression If we visit the nodes of the binary tree in the correct order, we will construct the algebraic expression: x + 5 y x (( x + y ) 5) Computer Science Dept Va Tech June 2006 Data Structures & OO Development I 2006 McQuain & Ribbens Traversals Binary Trees 4 A traversal is an algorithm for visiting some or all of the nodes of a binary tree in some defined order. A traversal that visits every node in a binary tree is called an enumeration. preorder: visit the node, then the left subtree, then the right subtree postorder: visit the left subtree, then the right subtree, and then the node inorder: visit the left subtree, then the node, then the right subtree 2006 McQuain & Ribbens Computer Science Dept Va Tech June 2006 Data Structures & OO Development I Postorder Traversal Details Consider the postorder traversal from a recursive perspective: postorder: postorder visit the left subtree, postorder visit the right subtree, then visit the node (no recursion) Binary Trees 5 If we start at the root: POV sub() visit | POV sub() | visit POV sub() | POV sub() | visit visit | visit | visit visit Computer Science Dept Va Tech June 2006 Data Structures & OO Development I 2006 McQuain & Ribbens Full and Complete Binary Trees Binary Trees 6 Here are two important types of binary trees. Note that the definitions, while similar, are logically independent. Full but not complete. Definition: a binary tree T is full if each node is either a leaf or possesses exactly two child nodes. Definition: a binary tree T with n levels is complete if all levels except possibly the last are completely full, and the last level has all its nodes to the left side. Complete but not full. Neither complete nor full. Full and complete. Computer Science Dept Va Tech June 2006 Data Structures & OO Development I 2006 McQuain & Ribbens Full Binary Tree Theorem Theorem: (a) (b) (c) (d) (e) (f) Let T be a nonempty, full binary tree Then: Binary Trees 7 If T has I internal nodes, the number of leaves is L = I + 1. If T has I internal nodes, the total number of nodes is N = 2I + 1. If T has a total of N nodes, the number of internal nodes is I = (N 1)/2. If T has a total of N nodes, the number of leaves is L = (N + 1)/2. If T has L leaves, the total number of nodes is N = 2L 1. If T has L leaves, the number of internal nodes is I = L 1. Basically, this theorem says that the number of nodes N, the number of leaves L, and the number of internal nodes I are related in such a way that if you know any one of them, you can determine the other two. Computer Science Dept Va Tech June 2006 Data Structures & OO Development I 2006 McQuain & Ribbens Proof of Full Binary Tree Theorem Binary Trees 8 proof of (a):We will use induction on the number of internal nodes, I. Let S be the set of all integers I 0 such that if T is a full binary tree with I internal nodes then T has I + 1 leaf nodes. For the base case, if I = 0 then the tree must consist only of a root node, having no children because the tree is full. Hence there is 1 leaf node, and so 0 S. Now suppose that for some integer K 0, every I from 0 through K is in S. That is, if T is a nonempty binary tree with I internal nodes, where 0 I K, then T has I + 1 leaf nodes. Let T be a full binary tree with K + 1 internal nodes. Then the root of T has two subtrees L and R; suppose L and R have IL and IR internal nodes, respectively. Note that neither L nor R can be empty, and that every internal node in L and R must have been an internal node in T, and T had one additional internal node (the root), and so K + 1=IL + IR + 1. Now, by the induction hypothesis, L must have IL+1 leaves and R must have IR+1 leaves. Since every leaf in T must also be a leaf in either L or R, T must have IL + IR + 2 leaves. Therefore, doing a tiny amount of algebra, T must have K + 2 leaf nodes and so K + 1 S. Hence by Mathematical Induction, S = [0, ). QED Computer Science Dept Va Tech June 2006 Data Structures & OO Development I 2006 McQuain & Ribbens Limit on the Number of Leaves Theorem: Binary Trees 9 Let T be a binary tree with levels. Then the number of leaves is at most 2-1. proof: We will use strong induction on the number of levels, . Let S be the set of all integers 1 such that if T is a binary tree with levels then T has at most 2-1 leaf nodes. For the base case, if = 1 then the tree must have one node (the root) and it must have no child nodes. Hence there is 1 leaf node (which is 2-1 if = 1), and so 1 S. Now suppose that for some integer K 1, all the integers 1 through K are in S. That is, whenever a binary tree has M levels with M K, it has at most 2M-1 leaf nodes. Let T be a binary tree with K + 1 levels. If T has the maximum number of leaves, T consists of a root node and two nonempty subtrees, say S1 and S2. Let S1 and S2 have M1and M2 levels, respectively. Since M1 and M2 are between 1 and K, each is in S by the inductive assumption. Hence, the number of leaf nodes in S1 and S2 are at most 2K-1 and 2K-1, respectively. Since all the leaves of T must be leaves of S1 or of S2, the number of leaves in T is at most 2K-1 + 2K-1 which is 2K. Therefore, K + 1 is in S. Hence by Mathematical Induction, S = [1, ). QED Computer Science Dept Va Tech June 2006 Data Structures & OO Development I 2006 McQuain & Ribbens More Useful Facts Theorem: Binary Trees 10 Let T be a binary tree. For every k 0, there are no more than 2k nodes in level k. Theorem: Let T be a binary tree with levels. Then T has no more than 2 1 nodes. Theorem: Let T be a binary tree with N nodes. Then the number of levels is at least log (N + 1). Theorem: Let T be a binary tree with L leaves. Then the number of levels is at least log L + 1. Computer Science Dept Va Tech June 2006 Data Structures & OO Development I 2006 McQuain & Ribbens Binary Tree Representation Binary Trees 11 The natural to way think of a binary tree is that it consists of nodes (objects) connected by edges (pointers). This leads to a design employing two classes: - binary tree class binary node class to encapsulate the tree and its operations to encapsulate the data elements, pointers and associated operations. Each should be a template, for generality. The node class may handle all direct accesses of the pointers and data element, or allow its client (the tree) free access. The tree class may maintain a sense of a current location (node) and must provide all the high-level functions, such as searching, insertion and deletion. Many implementations use a struct type for the nodes. The motivation is generally to make the data elements and pointers public and hence to simplify the code, at the expense of automatic initialization via a constructor. Computer Science Dept Va Tech June 2006 Data Structures & OO Development I 2006 McQuain & Ribbens A Binary Node Interface Here's a possible interface for a binary tree node: template <typename T> class BinNodeT { public: T Element; BinNodeT<T>* Left; BinNodeT<T>* Right; BinNodeT(); BinNodeT(const T& D, BinNodeT<T>* L = NULL, BinNodeT<T>* R = NULL); bool isLeaf() const; ~BinNodeT(); }; Binary Trees 12 Binary tree object can access node data members directly. Useful for tree navigation. The design here leaves the data members public to simplify the implementation of the encapsulating binary tree class; due to that encapsulation there is no concern that client code will be able to take advantage of this decision. The data element is stored by pointer to provide for storing dynamically allocated elements, and elements from an inheritance hierarchy. Converting to direct storage is relatively trivial. Computer Science Dept Va Tech June 2006 Data Structures & OO Development I 2006 McQuain & Ribbens A Binary Tree Class Interface Binary Trees 13 Here's a possible interface for a binary tree class. It's not likely to be put to any practical use, just a proof of concept. template <typename T> class BinaryTreeT { protected: BinNodeT<T>* Root; Recursive "helper" functions each has a corresponding public function. unsigned int SizeHelper(BinNodeT<T>* sRoot) const; unsigned int HeightHelper(BinNodeT<T>* sRoot) const; bool InsertHelper(const T& D, BinNodeT<T>* sRoot); bool DeleteHelper(const T& D, BinNodeT<T>* sRoot); void TreeCopyHelper(BinNodeT<T>* TargetRoot, BinNodeT<T>* SourceRoot); T* const FindHelper(const T& toFind, BinNodeT<T>* sRoot); const T* const FindHelper(const T& toFind, BinNodeT<T>* sRoot) const; void DisplayHelper(BinNodeT<T>* sRoot, std::ostream& Out, unsigned int Level); void ClearHelper(BinNodeT<T>* sRoot); Virtual functions are used to encourage public: subclasses. BinaryTreeT(); BinaryTreeT(const T& D); BinaryTreeT(const BinaryTreeT<T>& Source); BinaryTreeT<T>& operator=(const BinaryTreeT<T>& Source); // . . . continued . . . Computer Science Dept Va Tech June 2006 Data Structures & OO Development I 2006 McQuain & Ribbens A Binary Tree Class Interface // . . . continued . . . bool Insert(const T& D); bool Delete(const T& D); T* const Find(const T& D); const T* const Find(const T& D) const; unsigned int Size() const; unsigned int Height() const; void Display(std::ostream& Out); void Clear(); ~BinaryTreeT(); }; Binary Trees 14 Data insertion/search functions. Reporters, a display function, and a clear function. The interface is somewhat incomplete since it's not really a serious class as we will see, specialized binary trees are what we really want. Still, there are some useful things we can learn from even an incomplete version Computer Science Dept Va Tech June 2006 Data Structures & OO Development I 2006 McQuain & Ribbens Finding a Data Element template <typename T> T* const BinaryTreeT<T>::Find(const T& toFind) { if (Root == NULL) return NULL; return (FindHelper(toFind, Root)); } Binary Trees 15 Nonrecursive interface function for client uses a recursive protected function to do almost all the work. Why? template <typename T> T* const BinaryTreeT<T>::FindHelper(const T& toFind, BinNodeT<T>* sRoot) { T* Result; if (sRoot == NULL) return NULL; Which traversal is used here? if (sRoot->Element == toFind) { Why not use a different traversal Result = &(sRoot->Element); instead? } else { Result = FindHelper(toFind, sRoot->Left); if (Result == NULL) Result = FindHelper(toFind, sRoot->Right); Why is const used on } the return value?? return Result; } Computer Science Dept Va Tech June 2006 Data Structures & OO Development I 2006 McQuain & Ribbens Clearing the Tree Binary Trees 16 Similar to the class destructor, Clear() causes the deallocation of all the tree nodes and the resetting of Root and Current to indicate an empty tree. template <typename T> void BinaryTreeT<T>::Clear() { ClearHelper(Root); Root = NULL; } template <typename T> void BinaryTreeT<T>::ClearHelper(BinNodeT<T>* sRoot) { if (sRoot == NULL) return; ClearHelper(sRoot->Left); ClearHelper(sRoot->Right); delete sRoot; } Which traversal is used here? Why not use a different traversal instead? Computer Science Dept Va Tech June 2006 Data Structures & OO Development I 2006 McQuain & Ribbens Inorder Printing template <typename T> void BinaryTreeT<T>::Display(ostream& Out) { if (Root == NULL) { Out << "tree is empty" << endl; return; } DisplayHelper(Root, Out, 0); } Binary Trees 17 Inorder traversal: 3 left 1 4 0 5 2 7 6 right 8 template <typename T> void BinaryTreeT<T>::DisplayHelper(BinNodeT<T>* sRoot, ostream& Out, unsigned int Level) { if (sRoot == NULL) return; DisplayHelper(sRoot->Left, Out, Level + 1); if ( Level > 0 ) Out << setw(3*Level) << ' '; Out << sRoot->Element << endl; DisplayHelper(sRoot->Right, Out, Level + 1); } QTP: Could we reverse the sides of the printed tree? Computer Science Dept Va Tech June 2006 Data Structures & OO Development I 2006 McQuain & Ribbens Summary of Implementation Binary Trees 18 The implementation described here is primarily for illustration. The full implementation has been tested, but not thoroughly. As we will see in the next chapter, general binary trees are not often used in applications. Rather, specialized variants are derived from the notion of a general binary tree, and THOSE are used. Before proceeding with that idea, we need to establish a few facts regarding binary trees. Warning: the binary tree classes given in this chapter are intended for instructional purposes. The given implementation contains a number of known flaws, and perhaps some unknown flaws as well. Caveat emptor. Computer Science Dept Va Tech June 2006 Data Structures & OO Development I 2006 McQuain & Ribbens
Find millions of documents on Course Hero - Study Guides, Lecture Notes, Reference Materials, Practice Exams and more. Course Hero has millions of course specific materials providing students with the best way to expand their education.

Below is a small sample set of documents:

Virginia Tech - CS - 2605
DefinitionpolymorphismPolymorphism 1 the ability to manipulate objects of distinct classes using only knowledge of their common properties without regard for their exact class (Kafura)Note that polymorphism involves both algorithms and types of
Berkeley - EECS - 273
New Graph Bipartizations for Double-Exposure, Bright Field Alternating Phase-Shift Mask LayoutAndrew B. Kahng, Shailesh Vaya , and Alexander ZelikovskyUCSD CSE and ECE Departments, La Jolla, CA 92093-0114 Computer Science Department, Los Angeles, C
Washington University in St. Louis - CLASSWORK - 171
Instructors answers for the Final Exam for EPSC 171A Spring 08. Text in brackets is for your further information, but its not expected that you will have said this in your answers. Earth &amp; Planetary Sciences 171A Spring 2008 FINAL EXAMINATION May 5
Washington University in St. Louis - CLASSWORK - 171
Earth &amp; Planetary Sciences 171A Spring 2006 SECOND MIDTERM EXAM March 30, 2006 Answer all questions. Write directly on the exam sheets (extra paper will be available for anybody who wants it). The exam starts 11:40 AM and concludes 12:55 PM.PART
Washington University in St. Louis - CLASSWORK - 171
Instructors answers for Midterm 2 EPSC 171A Spring 08. Text in brackets is for your further information, but its not expected that you will have said this in your answers. Earth &amp; Planetary Sciences 171A Spring 2008 SECOND MIDTERM EXAM March 27, 20
Washington University in St. Louis - CLASSWORK - 171
Instructor's answers for Midterm 1 EPSC 171A Spring 08. Text in brackets is for your further information, but it's not expected that you will have said this in your answers. Earth &amp; Planetary Sciences 171A Spring 2008 FIRST MIDTERM EXAM February 14
Washington University in St. Louis - CLASSWORK - 171
Washington University EPSC 171A, Spring 2008 January 15, 2008The textbook (required) is Astronomy Today, by Chaisson &amp; McMillan, Sixth Edition. We use only &quot;Volume 1&quot; of this text (Chapters 1-16 plus 28). Our version comes with the &quot;planetarium&quot; pr
Washington University in St. Louis - CLASSWORK - 171
The MoonWashington University EPSC 171A, Spring 2008 January 22, 2008The Moon is the Earth's only natural satellite. Some basic data about the Moon are shown in this data box (from C&amp;M).Some numbers to appreciate: The diameter of the Moon is a
Washington University in St. Louis - CLASSWORK - 171
Mars Through the Eyes of Spirit and Opportunity Dr. Edward Guinness Dept of Earth and Planetary Sciences Washington UniversityMars Long-Range Future ExplorationReconnaissance Intensive Investigation Sampling Precursor/ Science Human ExplorationM
W. Alabama - CS - 452
ARM Architecture Reference ManualCopyright 1996-1998, 2000, 2004, 2005 ARM Limited. All rights reserved. ARM DDI 0100IARM Architecture Reference ManualCopyright 1996-1998, 2000, 2004, 2005 ARM Limited. All rights reserved.Release Information
RIT - P - 09321
Am29F040BData SheetJuly 2003 The following document specifies Spansion memory products that are now offered by both Advanced Micro Devices and Fujitsu. Although the document is marked with the name of the company that originally developed the spec
Washington University in St. Louis - MGST - 1187
PDS_VERSION_ID = PDS3RECORD_TYPE = STREAMOBJECT = TEXT PUBLICATION_DATE = 2002-07-01 NOTE = &quot;Description of the BIN directory contents
Washington University in St. Louis - MGST - 1187
PDS_VERSION_ID = PDS3RECORD_TYPE = STREAMOBJECT = TEXT PUBLICATION_DATE = 1999-05-14 NOTE = &quot;Description of the DOC directory contents
Washington University in St. Louis - MGST - 1187
PDS_VERSION_ID = PDS3RECORD_TYPE = STREAMOBJECT = TEXT PUBLICATION_DATE = 2002-01-01 NOTE = &quot;User documentation for vanilla software.&quot;END_OBJECT
Washington University in St. Louis - MGST - 1187
PDS_VERSION_ID = PDS3RECORD_TYPE = STREAMOBJECT = TEXT PUBLICATION_DATE = 2002-01-01 NOTE = &quot;Description of the SRC directory contents
Santa Clara - COEN - 120
Text_MessengerReport on Configuration Windows DebugPACKAGESTextMessenger GLOBALS: ACTORS:NetworkThe network that connects two text messenging devices during a messenging session.UserA person with a text messenging device.USE CASES:Alarm C
Duke - V - 108
aarghabacaabaciabackabaftabaseabashabateabbeyabbotabeamabendabetsabhorabideabledablerabodeabortaboutaboveabsitabuseabutsabuzzabyssachedachesachooacidsacingackedacmesacnedacnesacornacresacridactedactinactoracut
Duke - OCT - 100
APT IPConverterhttp:/www.cs.duke.edu/csed/algoprobs/ipconverter.htmlAPT IPConverterThis problem statement is the exclusive and proprietary property of TopCoder, Inc. Any unauthorized use or reproduction of this information without the prior writ
ECPI College of Technology - NET - 257
Cisco Password Recovery Procedure for the Catalyst Layer 2 Fixed Configuration and 3550 Series SwitchesTable of ContentsPassword Recovery Procedure for the Catalyst Layer 2 Fixed Configuration and 3550 Series Switches..1 Document ID: 12040 ..1 In
ECPI College of Technology - IST - 301
Programming Logic and DesignFourth Edition, ComprehensiveChapter 1 An Overview of Computers and LogicObjectives Understand computer components and operations Describe the steps involved in the programming process Describe the data hierarchy
ECPI College of Technology - IST - 301
Programming Logic and DesignFourth Edition, ComprehensiveChapter 8 ArraysObjectives Understand how arrays are used Understand how arrays occupy computer memory Manipulate an array to replace nested decisions Declare and initialize an array
ECPI College of Technology - CIS - 245
70-270, 70-290 MCSE/MCSA Guide to Installing and Managing Microsoft Windows XP Professional and Windows Server 2003Chapter SevenCreating and Managing Domain User and Group AccountsObjectives Explain the purpose of domain user accounts Describ
ECPI College of Technology - CIS - 245
70-270, 70-290 MCSE/MCSA Guide to Installing and Managing Microsoft Windows XP Professional and Windows Server 2003Chapter TenImplementing and Managing Network PrintingObjectives Understand Windows printing terms and concepts Install and share
ECPI College of Technology - CIS - 245
70-270, 70-290 MCSE/MCSA Guide to Installing and Managing Microsoft Windows XP Professional and Windows Server 2003Chapter ElevenWindows Security FeaturesObjectives Use the Security Configuration and Analysis tools to configure and review securi
ECPI College of Technology - CIS - 245
70-270, 70-290 MCSE/MCSA Guide to Installing and Managing Microsoft Windows XP Professional and Windows Server 2003Chapter ThirteenPerforming Network Administrative TasksObjectives Describe the methods, tools, and processes for managing a Window
ECPI College of Technology - CIS - 151
Physical LAN InfrastructureUnderstanding Structured Wiring SystemsDepartment of Computer Information SciencesObjectivesUnderstand purpose of a structured wiring system Identify Components of Structured Wiring Systems Be able to follo
ECPI College of Technology - CIS - 150
OSI LABObjective Identify the seven layers of the OSI reference model Identify and sketch some of the devices and equipment found at each Layer Describe each Layer in your own terms Identify some of the protocols found at each layer Identify so
ECPI College of Technology - CIS - 150
Building a Peer-to-Peer NetworkObjectiveCreate a simple peer-to-peer network between two PCs Identify the proper cable to connect the two PCs Configure workstation IP address information Test connectivity using the ping command.Background / P
ECPI College of Technology - CIS - 301
Linux+ Guide to Linux Certification, Second EditionChapter 9 System Initialization and X WindowsObjectives Summarize the major steps necessary to boot a Linux system Configure the LILO and GRUB boot loaders Dual boot Linux with the Windows OS u
ECPI College of Technology - CIS - 301
Linux+ Guide to Linux Certification, Second EditionChapter 10 Managing Linux ProcessesObjectives Categorize the different types of processes on a Linux system View processes using standard Linux utilities Illustrate the difference between commo
ECPI College of Technology - CIS - 301
Linux+ Guide to Linux Certification, Second EditionChapter 11 Common Administrative TasksObjectives Set up, manage, and print to printers on a Linux system Understand the purpose of log files and how they are administered Create, modify, manage
ECPI College of Technology - CIS - 301
Linux+ Guide to Linux Certification, Second EditionChapter 14 Network ConfigurationObjectives Describe the purpose and types of networks, protocols, and media access methods Understand the basic configuration of TCP/IP Configure a NIC interface
ECPI College of Technology - CIS - 301
Linux+ Guide to Linux Certification, Second EditionChapter 8 Working with the BASH ShellObjectives Redirect the input and output of a command Identify and manipulate common shell environment variables Create and export new shell variables Edit
ECPI College of Technology - CIS - 256
Getting Started with Microsoft Windows Server Update ServicesThis exercise is essentially an abbreviated version of the WSUS Step by Step guide from Microsoft. In this exercise you will perform the following tasks: Install WSUS to Microsoft Wind
St. Bonaventure - CS - 256
The OpenGL Utility Toolkit (GLUT) Programming InterfaceAPI Version 3Mark J. Kilgard Silicon Graphics, Inc. November 13, 1996OpenGL is a trademark of Silicon Graphics, Inc. X Window System is a trademark of X Consortium, Inc. Spaceball is a regist
Texas A&M - WEEK - 629
Assorted Physical ClimatologyMainly from Dennis Hartmanns Book: Global Physical Climatology. Academic Press, 1994, 411p.1Vertical Temperature Prole(from Dennis Hartmanns book)Notes: 1. Lapse rate is nearly linear in the troposphere. 2. Heati
Texas A&M - WEEK - 629
Energy Balance, Simple ModelsThe Simplest Energy Balance Models. This section presents a review of the energy balance from a simple model point of view. First we consider the uxes of energy that enter or are emitted from the Earth-Atmosphere system.
Texas A&M - WEEK - 629
DendroclimatologyFrom the books by Roberts and by Bradley and by Fritts1Big Names in DendroClimatology:a) b) c) d) e) Fritts (Retired, U of Ariz) Cook, DArrigo, Jacoby (LaMont) Stahle (U of Ark) Briffa, Osborne (UK) Biondi (UN-Reno)2A good s
Texas A&M - WEEK - 629
Glacier BasicsATMO 629: 2005Good Web Sites: http:/www.homepage.montana.edu/~geol445/hyperglac/isostasy1/ http:/gemini.oscs.montana.edu/~geol445/hyperglac/ 119922Glacier and Ice Sheet Locations: Western HemispherePresent DayHambrey&amp;Alean 1
Texas A&M - WEEK - 629
PaleoClimate 4 Climate Change over the Holocene (Last 10,000 years)1The Holocene (Last 10,000yrs) Insolation over the Holocene Climate Models and their Say Pollen Journey to USSR, 1987 Information on the Last 1000 yrs2Basil Blackwell
Texas A&M - WEEK - 629
STR StorySurface Temperature Reconstructions for the last 2000 Years: Wk 2 L 5June 2006
Texas A&M - WEEK - 629
RESEARCH ARTICLESThe 100,000-Year Ice-Age Cycle Identified and Found to Lag Temperature, Carbon Dioxide, and Orbital EccentricityNicholas J. ShackletonThe deep-sea sediment oxygen isotopic composition ( 18O) record is dominated by a 100,000-year
Texas A&M - WEEK - 629
Paleo 3: Ice Age Earth Ice Age Earth: Late Quaternary Geology &amp; Climate by A. G. Dawson Earths Climate by W. F. Ruddiman1Recalling the Ice Volume Time Series2Recalling how 18O curve relates to global ice volume3Another 18O Curve from th
Texas A&M - WEEK - 629
Paleo IISummary of EBM Theory1. Mean annual models: when a critical temperature (usually taken to be -100C) at the pole a nite sized icecap will appear (or vanish). Its minimum size is roughly the length scale of the EBCM, 1500 or so km. 2. A simi
Texas A&M - WEEK - 629
The Last Thousand Years1Global Temperature RecordPhil Jones and Jean Palutikofhttp:/www.cru.uea.ac.uk/cru/infwarming/23Was There a Medieval Warm Period?45Different indicators suggest different times of max Temp67Esper et al,
UMKC - CS - 101
MARY SMITH 100153 1.56 7JAMES JOHNSON 112352 1.40 6PATRICIA WILLIAMS 113350 0.96 10JOHN JONES 125956 1.20 15LINDA BROWN 103434 1.48 13ROBERT DAVIS 132496 1.38 7BARBARA MILLER 101144 1.09 7MICHAEL WILSON 114380 1.68 18ELIZABETH MOORE 100716 0.
UMKC - CS - 101
280 MARY SMITH 29600.00 0.401 JAMES JOHNSON 100.00 0.502 PATRICIA WILLIAMS 20900.00 0.803 JOHN JONES 18700.00 0.904 LINDA BROWN 1100.00 0.705 ROBERT DAVIS 400.00 0.806 BARBARA MILLER 8400.00 0.207 MICHAEL WILSON 22100.00 0.408 ELIZABETH MOOR
UMKC - CS - 101
MARK HERNANDEZ 358000.00 0.52 12DONALD WRIGHT 403000.00 0.20 18GEORGE LOPEZ 351000.00 0.76 12KENNETH HILL 784000.00 0.52 16STEVEN GREEN 78000.00 0.64 20EDWARD GONZALEZ 656000.00 0.48 2BRIAN NELSON 703000.00 0.64 4RONALD PEREZ 615000.00 0.48 10
UMKC - CS - 101
MARK HERNANDEZ 358000.00 0.52 12DONALD WRIGHT 403000.00 0.20 18GEORGE LOPEZ 351000.00 0.76 12KENNETH HILL 784000.00 0.52 16STEVEN GREEN 78000.00 0.64 20EDWARD GONZALEZ 656000.00 0.48 2BRIAN NELSON 703000.00 0.64 4RONALD PEREZ 615000.00 0.48 10
UMKC - CS - 101
IMPORTANT 94 325 64URGENT 69 116 265NORMAL 86 85 185NORMAL 77 122 59NORMAL 50 242 110ROUTINE 25 11 349NORMAL 80 323 274NORMAL 53 382 63URGENT 64 142 33IMPORTANT 25 449 283NORMAL 69 384 376IMPORTANT 15 664 169IMPORTANT 59 805 62NORMAL 40
UNC Charlotte - ECGR - 6185
The C/OS-II Real-Time Operating System C/OS-II Real-time kernel Portable, scalable, preemptive RTOS Ported to over 90 processors Pronounced &quot;microC OS two&quot; Written by Jean J. Labrosse of Micrium, http:/ucos-ii.com Extensive information in M
Eastern Washington University - CSCD - 434
Why Cryptosystems FailRoss Anderson University Computer Laboratory Pembroke Street, Cambridge CB2 3QG Email: rja14@cl.cam.ac.ukAbstract Designers of cryptographic systems are at a disadvantage to most other engineers, in that information on how th
U. Houston - FINA - 3332
APPENDIXDboth the TVM and the CF registers.1 To clear the TVM registers on the BA II Plus, press 2nd {CLR TVM}. Press 2nd {CLR Work} from within the cash flow worksheet to clear the CF registers.Using the HP-10B and TI BA II Plus Financial Calcu
Rose-Hulman - PH - 314
1 The Q of a damped harmonic oscillator The damped harmonic oscillator has an equation of motion as follows m xdotdot = - b xdot - k x. This can be rewritten as xdotdot + 2 xdot + o2 x = 0 , where =b/2m, and o = (k/m) . A solution to this equation
Alabama - EC - 671
Washington - WK - 546
Washington - READINGS - 546
Washington - READINGS - 546
LaurenceSF-funded collaboratories are experimental and empirical research environments in which domain scientists work with computer, communications, behavioral and social scientists to design systems, participate in collaborative science, and condu
Washington - READINGS - 546
The office tyrant social control through e-mailCelia T. RommUniversity of Wollongong, Wollongong, Australia andThe office tyrant social control through e-mail 27Nava PliskinBen-Gurion University of the Negev, Beer-Sheva, IsraelKeywords Case
Washington - READINGS - 546
Washington Post Archives: ArticlePage 1 of 6The Instant-Mess Age 'IM' Isn't Private, and That's a Problem for Firms, WorkersShannon HenryWashington Post Staff Writer July 21, 2002; Page H1 &quot;I think Mark is doing the right thing by going into reh
Washington - READINGS - 546
Introducing Chat into Business Organizations: Toward an Instant Messaging Maturity ModelMichael J. Muller*, Mary Elizabeth Raven*, Sandra Kogan*, David R. Millen*, and Kenneth Carey**IBM Research / Collaborative User Experience and *IBM Software Gr