Tuesday, December 31, 2019

Explanation Of A Computer System - 973 Words

#include #include //in this version, you only need left //and right rotation, not 4 cases #include #include using namespace std; struct Node { int data; struct Node* left; struct Node* right; int height; }; //a function to calculate height of the tree int height(struct Node* root) { if(root == NULL) { return 0; //if there is no node, return 0 } return root-height; //else, repeat the function } //a helper function to create a new node faster Node* newNode(int data) { Node* node = new Node(); node-data = data; node-left = NULL; node-right = NULL; node-height = 1; // new node is added at leaf return (node); //return the pointer to the newly created node } //rotations Node* rightRotate(Node* input) { Node* x†¦show more content†¦If this node is unbalanced, there are 4 cases //Left Left case //notice balance will change depends on how you //calculate your balance factor if(balance 1 data node-left-data) { return rightRotate(node); } //Right Right case if(balance -1 data node-right-data) { return leftRotate(node); } //Left Right case if(balance 1 data node-left-data) { node-left = leftRotate(node-left); return rightRotate(node); } //Right Left case if(balance -1 data node-right-data) { //swapping using rightRotate, since it is a pointer node-right = rightRotate(node-right); return leftRotate(node); } //return the (unchanged) node pointer return node; } Node* FindMinNode(Node* root) //find the minimum value node in the tree { Node* current = root; //keep traversing to the leftest leaf since it WILL be in the left while(current-left != NULL) { current = current-left; } return current; } //recursion are like moving from stations to //stations Node* deleteNode(Node* root, int data) { //1. Perform standard BST delete if(root == NULL) { return root; } //if the key to be deleted is smaller than //roots key, then go left, recursively if( data root-data) { root-left = deleteNode(root-left, data); } //if the key to be deleted is bigger than //roots key, then go right, recursively else if(data root-data) { root-right =Show MoreRelatedAccounting Cycle Project Fall 2014 Student 3 Essays1707 Words   |  7 PagesLopez launched a computer services company, Success Systems, which is organized as a corporation and provides consulting services, computer system installations, and custom program development. Lopez adopts the calendar year for reporting purposes and expects to prepare the companys first set of financial statements on December 31, 2013. A list of business transactions for the months of October to December: Oct. 1    Adrian Lopez invested $55,000 cash, a $20,000 computer system, and $8,000 of officeRead MoreMulti Touch Screen Vs. Mouse Driven Screens1165 Words   |  5 PagesMulti-Touch Screens vs. Mouse-Driven Screens As the use of computers and other electronic devices is growing by day, new and better technologies in the way that these devices are made are finding their way into the computer world. The result of this has been an increase in computer related applications, better electronics and more complex systems being developed for use (Norman, 2007). As such, this has prompted different electronic designers to come up with the most appropriate technologies thatRead MoreAudit Pl Keystone Computers1292 Words   |  6 PagesPlan – Keystone Computers An outer evaluator surveys an organization s money related reporting procedures to authenticate that the monetary articulations decently and precisely speak to operational results and fit in with sound accounting standards. The review procedure gives a sensible, irrefutable reason for the evaluators supposition with respect to the budgetary explanations. A review arranges depicts the different methods that will be utilized and the reason for those systems. While administrationRead MoreCan Artificial Consciousness be Possible?868 Words   |  4 Pagesreferred as machine consciousness are machines created by humans that are programmed to have artificial intelligence in the machine’s system. This means that machines are programmed to have the intelligence as a human. However, would it be possible for humans to create a machine that is programmed to have the ability to think, feel, and behave like humans? Through explanations and opinions, philosophers Alan Turing and John Searl e give their thoughts if artificial consciousness is possible. Alan TuringRead MoreSafeguarding Tasks1444 Words   |  6 Pagesand procedures for safeguarding affect day to day work with children and young people†¢ an explanation of how the processes used by own work setting (Link to placement) or service comply with legislation that covers data protection, information handling and sharing. 2. Write a case study †¢ an explanation of child protection within the wider concept of safeguarding children and young people†¢ an explanation of when and why inquiries and serious case reviews are required and how the sharing of theRead MoreComputer and Points Received1212 Words   |  5 Pageson each computer. | | Instructor Explanation: | Week 1 Lecture | | | | Points Received: | 10 of 10 | | Comments: | | | | 2. | Question : | (TCO A) Maintaining the organization s financial records is a central purpose of which main business function? | | | Student Answer: | | manufacturing and accounting | | | | finance and accounting (Correct answer) | | | | sales and manufacturing | | | | finance and sales | | Instructor Explanation: | p. 19Read MoreEssay about System Integrity and Validation1055 Words   |  5 Pageshead: System Integrity and Validation System Integrity and Validation Aaron Stewart University of Phoenix Accounting Information Systems ACC/542 MBAY0ZDVQ0 Yasin Dadabhoy September 19, 2011 Preface Kudler Finer Foods has a very strong accounting information system in place but there is room for improvement. Kudler’s has taken the steps in the correct direction by implementing an industry specific system. ComputerRead MoreComputer Aided Learning And Ict Tools Essay1593 Words   |  7 Pagesinvestigation on the ways in which computer aided learning and ICT tools can effectively be implemented in the classroom. 1.0 INTRODUCTION In this chapter the researcher focused on the background of the study, statement of the problem, objectives of the study as well as the researchquestions. The significance and limitations of the study were also highlighted in this chapter. Key terms were also defined in this chapter. The study seeks to find ways in which computer aided learning and ICT tools canRead MoreA Description Of The Core Activities Within The Software Development Process1472 Words   |  6 PagesMaintenance An explanation of the distinction between systems analysis and systems design and a description of the activities involved in each System development can generally be thought of having two major components: systems analysis and systems design. In System Analysis more emphasis is given to understanding the details of an existing system or a proposed one and then deciding whether the proposed system is desirable or not and whether the existing system needs improvements. Thus, system analysisRead MoreEssay on Mis535 Midterm1750 Words   |  7 Pages| Question : | (TCO A) Dominos upgraded Pulse Evolution system incorporated a Pizza Tracker functionality that shows the progression of individual pizza orders. This is an example of using information systems to achieve which business objective? | |    | Student Answer: | |   Customer and supplier intimacy |    | | |   Survival |    | | |   Improved decision making |    | | |   Operational excellence |    | Instructor Explanation: | pp. 52–53 | | |    | Points Received: | 10 of

No comments:

Post a Comment

Note: Only a member of this blog may post a comment.