Free Essay

Managment

In:

Submitted By abuzer
Words 1424
Pages 6
MThe AVL Tree Rotations Tutorial
By John Hargrove
Version 1.0.1, Updated Mar-22-2007

Abstract
I wrote this document in an effort to cover what I consider to be a dark area of the AVL Tree concept. When presented with the task of writing an AVL tree class in Java, I was left scouring the web for useful information on how this all works. There was a lot of useful information on the wikipedia pages for AVL tree and Tree rotation. You can find links to these pages in section 4. The tree rotation page on wikipedia is lacking, I feel. The AVL tree page needs work as well, but this page is hurting badly, and at some point in the future, I will likely integrate most of this document into that page. This document covers both types of rotations, and all 4 applications of them. There is also a small section on deciding which rotations to use in different situations.

1. Rotations: How they work
A tree rotation can be an imtimidating concept at first. You end up in a situation where you're juggling nodes, and these nodes have trees attached to them, and it can all become confusing very fast. I find it helps to block out what's going on with any of the subtrees which are attached to the nodes you're fumbling with, but that can be hard.

Left Rotation (LL)

Imagine we have this situation:

Figure 1-1 a \ b \ c

To fix this, we must perform a left rotation, rooted at A. This is done in the following steps:

b becomes the new root. a takes ownership of b's left child as its right child, or in this case, null. b takes ownership of a as its left child.

The tree now looks like this:

Figure 1-2 b / \ a c

Right Rotation (RR)

A right rotation is a mirror of the left rotation operation described above. Imagine we have this situation:

Figure 1-3 c / b / a To fix this, we will perform a single right rotation, rooted at C. This is done in the following steps:

b becomes the new root. c takes ownership of b's right child, as its left child. In this case, that value is null. b takes ownership of c, as it's right child.

The resulting tree:

Figure 1-4 b / \ a c

Left-Right Rotation (LR) or "Double left"

Sometimes a single left rotation is not sufficient to balance an unbalanced tree. Take this situation:

Figure 1-5 a \ c

Perfect. It's balanced. Let's insert 'b'.

Figure 1-6 a \ c / b Our initial reaction here is to do a single left rotation. Let's try that.

Figure 1-7 c / a \ b

Our left rotation has completed, and we're stuck in the same situation. If we were to do a single right rotation in this situation, we would be right back where we started. What's causing this? The answer is that this is a result of the right subtree having a negative balance. In other words, because the right subtree was left heavy, our rotation was not sufficient. What can we do? The answer is to perform a right rotation on the right subtree. Read that again. We will perform a right rotation on the right subtree. We are not rotating on our current root. We are rotating on our right child. Think of our right subtree, isolated from our main tree, and perform a right rotation on it:

Before:

Figure 1-8 c / b After:

Figure 1-9 b \ c

After performing a rotation on our right subtree, we have prepared our root to be rotated left. Here is our tree now:

Figure 1-10 a \ b \ c

Looks like we're ready for a left rotation. Let's do that:

Figure 1-11 b / \ a c

Voila. Problem solved.

Right-Left Rotiation (RL) or "Double right"

A double right rotation, or right-left rotation, or simply RL, is a rotation that must be performed when attempting to balance a tree which has a left subtree, that is right heavy. This is a mirror operation of what was illustrated in the section on Left-Right Rotations, or double left rotations. Let's look at an example of a situation where we need to perform a Right-Left rotation.

Figure 1-12 c / a \ b

In this situation, we have a tree that is unbalanced. The left subtree has a height of 2, and the right subtree has a height of 0. This makes the balance factor of our root node, c, equal to -2. What do we do? Some kind of right rotation is clearly necessary, but a single right rotation will not solve our problem. Let's try it:

Figure 1-13 a \ c / b Looks like that didn't work. Now we have a tree that has a balance of 2. It would appear that we did not accomplish much. That is true. What do we do? Well, let's go back to the original tree, before we did our pointless right rotation:

Figure 1-14 c / a \ b

The reason our right rotation did not work, is because the left subtree, or 'a', has a positive balance factor, and is thus right heavy. Performing a right rotation on a tree that has a left subtree that is right heavy will result in the problem we just witnessed. What do we do? The answer is to make our left subtree left-heavy. We do this by performing a left rotation our left subtree. Doing so leaves us with this situation:

Figure 1-15 c / b / a This is a tree which can now be balanced using a single right rotation. We can now perform our right rotation rooted at C. The result:

Figure 1-16 b / \ a c

Balance at last.

2. Rotations, When to Use Them and Why

How to decide when you need a tree rotation is usually easy, but determining which type of rotation you need requires a little thought.

A tree rotation is necessary when you have inserted or deleted a node which leaves the tree in an unbalanced state. An unbalanced state is defined as a state in which any subtree has a balance factor of greater than 1, or less than -1. That is, any tree with a difference between the heights of its two subtrees greater than 1, is considered unbalanced.

This is a balanced tree:

Figure 2-1 1 / \
2 3

This is an unbalanced tree:

Figure 2-2
1
\ 2 \ 3

This tree is considered unbalanced because the root node has a balance factor of 2. That is, the right subtree of 1 has a height of 2, and the height of 1's left subtree is 0. Remember that balance factor of a tree with a left subtree A and a right subtree B is

B - A

Simple.

In figure 2-2, we see that the tree has a balance of 2. This means that the tree is considered "right heavy". We can correct this by performing what is called a "left rotation". How we determine which rotation to use follows a few basic rules. See psuedo code:

IF tree is right heavy
{
IF tree's right subtree is left heavy { Perform Double Left rotation } ELSE { Perform Single Left rotation }
}
ELSE IF tree is left heavy
{
IF tree's left subtree is right heavy { Perform Double Right rotation } ELSE { Perform Single Right rotation }
}

As you can see, there is a situation where we need to perform a "double rotation". A single rotation in the situations described in the pseudo code leave the tree in an unbalanced state. Follow these rules, and you should be able to balance an AVL tree following an insert or delete every time.

3. Summary
It’s important to understand that the examples above were on very small trees to keep the concepts clear. In theory, however, if you develop an application which uses AVL trees, programming for the situations shown above while using the rules provided should scale just fine.

If you have comments, questions or criticisms, feel free to e-mail me at castorvx@gmail.com[->0]

4. Further Reading
- Tree rotation page on Wikipedia, http://en.wikipedia.org/wiki/Tree_rotation
- AVL tree page on Wikipedia, http://en.wikipedia.org/wiki/AVL_tree
- Animated AVL Tree Java applet, http://webpages.ull.es/users/jriera/Docencia/AVL/AVL%20tree%20applet.htm
- AVL Trees: Tutorial and C++ Implementation, http://www.cmcrossroads.com/bradapp/ftp/src/libs/C++/AvlTrees.html

[->0] - mailto:castorvx@gmail.com

Similar Documents

Free Essay

Managment

...Mission, Vision, Values, & Managment In today's post-recession workforce, gaining employment is so difficult that once hired, life has new meaning. The mission, vision, and values may mean different things to managers. With a closer look into an organization, from the newest employees up to the experienced senior management, it is found that many of the staff members do not have knowledge enough to recall the mission and vision statement. The military is used as an example, setting the standard for other public and private entities. In this case, let's examine a human resources unit in the United States Air Force. The Air Force Civilian Services mission and vision statement aim to "provide elite administrative, operation and technical support for the Air Force vision; Global vigilance, reach, and power" ('Our Mission & Vision', 2016). The mission and vision statement must work together to meet the organizational goals. In examining the core competencies, one must consider the true definition and rationale. Also, the Air Force has a set of strategic goals that determine the long-range direction of the organization. The attitudes, behaviors and goals of each Air Force civilian in the group are meant to demonstrate alignment with the vision, mission, values, and competencies. For a company to manifest values and a culture that leads to success, these vital mantras must be reiterated, exercised, memorized, and done by all employees. Mission Statment There is a constant...

Words: 1493 - Pages: 6

Premium Essay

Managment

...The legalization of gambling in Texas has been in debate for many years. In 1995, Texas proposed a referendum for casino gambling but it was rejected by many of the stateʼs conservative residents. In 2011, casino taxes accounted for $660 million of Indianaʼs state tax revenue (Hoagland-Smith, 2012). This revenue supports basic government services, such as school funding, child safety and corrections. Rather than enjoying the same type of profits, Texas has found it hard to meet its state budget year after year. Revenues from the casino could help cure a lot of the financial issues throughout Texas. These issues can range from roads to schools and education. While revenue from the casinos will be a major benefit for the Texas, the increase in employment will be another component to Texasʼ economic growth (Garrett, 2003). Casino operations require labor, and this labor is likely to come from the local area. Though residents debate over the value of gambling to its moral hazard, its hard not to see how we can benefit from this major source of revenue. Tax revenue could be one of many great beneficial contributions to Texas. Permitting gambling in Texas could boost the economic growth for the state. According to "Business Insider" (2011),”“Bad news on the state of muni finance the Texas budget is expected to run a $27 billion two-year budget shortfall according to just-released state estimates. That is worse than the $25 billion that Paul Krugman cited last week when...

Words: 1049 - Pages: 5

Premium Essay

Managment

...Abstract The Lean Project Delivery System emerged in 2000 from theoretical and practical investigations, and is in process of on-going development through experimentation in many parts of the world. In recent years, experiments have focused on the definition and design phase of projects, applying concepts and methods drawn from the Toyota Product Development System, most especially target costing and set based design. These have been adapted for use in the construction industry and integrated with computer modeling and relational forms of contract. Although by no means a finished work, the Lean Project Delivery System has developed sufficiently to warrant an updated description and presentation to industry and academia, incorporating processes and practices that have emerged since earlier publications. Keywords: Lean project delivery, project business plan, project business plan validation, set based design, target cost Introduction “The hospital is a machine the design of which facilitates or impedes its fitness for use.” (Dave Chambers, Chief Architect, Sutter Health)3 The implications of Chambers’ statement are important and far reaching. One consequence is that the use of hospitals and other such facilities must be designed before the facility itself can be designed. Common practice in the process industries, it has now become evident that it should be extended to other types of facilities. Such considerations have become both more common and more urgent...

Words: 284 - Pages: 2

Free Essay

Managment

...|Nova Southeastern University |[pic] | |Farquhar College of Arts and Sciences | | |Division of Math, Science, and Technology | | | | | |Course Syllabus (Fall 2014) | | Last Date Revised: 4/18/2014 I. COURSE NUMBER AND TITLE: BIOL 2600 DA2 Medical Terminology/ 3 sem. hrs. Fall Semester 2014 CRN # 20417 Room: TBD Day and Time: Classroom assignments can be found at the following website (check before class begins in case of changes): http://www.fcas.nova.edu/coursewizard/ Building & Room: Follow the above link to find this course. II. INSTRUCTOR: Janice Stone, D.C. Office Hours by appointment before class on Thursdays Phone: Leave message (954) 262-8300 (MST Secretary) E-mail: js2867@nova.edu Departmental Contact: Dr. Deanne Roopnarine Coordinator of Biology roopnari@nova.edu 954-262-8196 III. COURSE DESCRIPTION Medical...

Words: 3268 - Pages: 14

Premium Essay

Managment

...Assessment 2 Details BL5053 The Regulation of Business Creations Assessment 2: Group simulation and an individual written examination 1)    Group simulation                                     15-20 minutes (35%) 2)    Individual written examination                 2,000 words (35%) Presentations & Submit Coursework  During seminars in Week 14 (week starting 13/01/2014).  Weighting Group Simulation & Individual Written Examination 70% Case study analysis for a group advice conference and an individual written submission of the investigation: “McLibel documentary” Explain and critically comment on the various legal issues arising out of the documentary McLibel. Attention needs to be focused on the issues surrounding the importance for the protection of business creations and the intellectual property rights in place in order to provide such protection. Part 1: Group Simulation (15-20 minutes (35%)) The groups will consist of 3-5 members.  The information on the given topic will be presented as a group advice conference (simulation) which, may take many different forms (e.g. traditional presentations, board room scenarios, video footage, audio footage, explained posters etc).  The groups are free to choose the format in which they wish to present the relevant information.  It is the responsibility of each individual student to find, form and join the group.  It is the responsibility of each group and individual members to ensure...

Words: 683 - Pages: 3

Premium Essay

Managment

...An Introduction to Data Mining Kurt Thearling, Ph.D. www.thearling.com 1 Outline — Overview of data mining — What is data mining? — Predictive models and data scoring — Real-world issues — Gentle discussion of the core algorithms and processes — Commercial data mining software applications — Who are the players? — Review the leading data mining applications — Presentation & Understanding — Data visualization: More than eye candy — Build trust in analytic results 2 1 Resources — Good overview book: — Data Mining Techniques by Michael Berry and Gordon Linoff — Web: — My web site (recommended books, useful links, white papers, …) > http://www.thearling.com — Knowledge Discovery Nuggets > http://www.kdnuggets.com — DataMine Mailing List — majordomo@quality.org — send message “subscribe datamine-l” 3 A Problem... — You are a marketing manager for a brokerage company — Problem: Churn is too high > Turnover (after six month introductory period ends) is 40% — Customers receive incentives (average cost: $160) when account is opened — Giving new incentives to everyone who might leave is very expensive (as well as wasteful) — Bringing back a customer after they leave is both difficult and costly 4 2 … A Solution — One month before the end of the introductory period is over, predict which customers will leave — If you want to keep a customer that is predicted to churn, offer them something based on their predicted...

Words: 3180 - Pages: 13

Premium Essay

Managment

...Today, we had a very interesting lession in our business edge class. Most of the people misunderstand the concept of difference between Manager and a Leader. So we had a lession called “Managers and Leaders are they different?” . From that, it is very clear that these two concepts are totally different and after listening and reading the article, now I am in a better position to differentiate these two. While listening to all the presentation and doing some research I have gain some knowledge of who is a manager of a business. As it is very clear that manager is a person who has given tasked to ensure that all employees carry out assigned duties as required. In this case they also look after their responsible departments as well. They have a legal power to control and manage all their subordinates to achieve the overall goals of the organization. Therefore successful managers are the people who achieve their goals and objectives of the organization. Another thing which I learned was who is a leader. After reading the article, I realized that leader is a person who guides other people towards a common goal. He / she is a role model for others where they creative an environment in which other team members feel actively involved in the entire process. The distinct difference between manager and leader is that managers are normally involved in how things done where leaders concerned about how it effect the people. There are various differences between manager and a leader...

Words: 591 - Pages: 3

Premium Essay

Managment

...Title Page (a) Title of submission (ii) Theme area : CRM and 4 P’s of Marketing. : Customer relation ship Management = CRM and 4 P’s. (iii) Name of the author : Prof R Ramakrishnan : Head, Department of Management Studies Muthayammal Engineering College, Rasipuram 637408 (iv) Designation with Department (v) Mailing address: College: Residence: Suri Illam, 10A Swami Sivananda Salai, Rasipuram 637408 (vi) E-mail address (vii) Phone number(s) : ramakrish54@gmail.com College: 04287-220837 and 226837 Residence: 04287-225837 Mobile : +919952669656 : 04287- 226537 (viii) Fax number Presented by me at the National Seminar On Customer Relationship Management Organized by M.O.P. Vaishnav College for Women (Autonomous) Chennai-34. On 25th February 2006 1 of 10 Electronic copy available at: http://ssrn.com/abstract=1751648 Abstract = CRM and 4 P’s of Marketing The concept of CRM has evolved over a period of time through a sequence of initiatives, which have been directed towards improving business performance. In today's highly competitive business world CRM can be considered as the ultimate solution for both customers as well as organizations. CRM considers customers not as outsiders but as insiders to the business and aims to build a long-term relationship with them. A high degree of customer contact, commitment and services are therefore essential features of CRM CRM is an on-going process of identifying and creating new value with individual...

Words: 2674 - Pages: 11

Free Essay

Managment

...Multiple Choice Questions 1. Regarding the lac operon, if lactose is present, which of the following occurs? A) Lactose binds to the operator preventing the promoter from attracting RNA polymerase and preventing transcription. B) Lactose bind to RNA polymerase, which then binds to the promoter and transcribes the needed genes. C) Lactose binds to the repressor, which does not bind to the operator, and RNA polymerase transcribes the needed genes. D) Lactose binds to the operon, which attracts RNA polymerase, then transcription of the needed genes occurs. E) Lactose binds to the CAP site to prevent the CAP protein from binding Answer: C 2. Which of the following is likely to be expressed? A) euchromatin B) heterochromatin C) DNA without methyl groups D) DNA with many methyl groups E) euchromatin and DNA without methyl groups is more likely to be expressed Answer: E 3. Which of the following is a method of posttranscriptional control? A) transcription factors B) the life span of a mRNA molecule C) differential processing of mRNA D) how fast the mRNA leaves the nucleus E) both differential processing and how fast mRNA leaves the nucleus are involved in posttranscriptional control. Answer: E 4. Which gene in an operon is incorrectly matched with its...

Words: 2003 - Pages: 9

Premium Essay

Managment

...In the early nineteen hundreds, America was steeped in an industrial revolution. During this time more people were working than ever before. Factories were being built and filled to capacity with employees. In all this new activity, problems arose in several aspects of the factory setting that included “tooling the plants, organizing managerial structure, training employees (many of them non-English-speaking immigrants), scheduling complex manufacturing operations, and dealing with increased labor dissatisfaction and resulting strikes.”(Daft, 2013, p. 36) This is around the time that what is called the “Classical Perspective” study of management arose. There are three sub fields of the classical perspective: Scientific Management, bureaucratic organizations, and administrative principles. Most notable of the three is the theory of scientific management which was originally founded by Frederick Taylor. During the time of the industrial revolution, the scientific theory of management was perfect for a factory setting. “Tasks were standardized as much as possible. Workers were rewarded and punished. This approach appeared to work well for organizations with assembly lines and other mechanistic, routinized activities.”(http://managementhelp.org/management/theories.htm) While this method increased productivity, over the years it has ignored the needs of the employees and social contexts. Further widening the gap between corporations and small businesses, the bureaucracy was created...

Words: 1011 - Pages: 5

Premium Essay

Managment

...DWIGHT EISENHOWER STATED “LEADERSHIP IS THE ART OF GETTING SOMEONE ELSE TO DO SOMETHING YOU WANT DONE BECAUSE HE WANTS TO DO IT.” FOR ME, THIS QUOTE IS A ONE SENTENCE SUMMARY ON WHAT EXCELLENT LEADERSHIP CONSISTS OF. THE MOST IMPORTANT PART OF BEING A SUPERVISOR IS KNOWING HOW TO HANDLE PEOPLE, IF AN INDIVIDUAL CAN OBTAIN THIS QUALITY THEY CAN FEEL CONFIDENT THEY WILL RUN A SUCCESSFUL OPERATION. BEING A SUPERVISOR DOESN’T NECESSARILY MEAN BARKING ORDERS; IF THINGS ARE DONE PROPERLY EMPLOYEES SHOULD WANT TO PERFORM TO THE BEST OF THEIR ABILITIES FOR THE BENEFIT OF THE COMPANY NOT BECAUSE SOMEONE IS TELLING THEM TO DO SO. THIS MANUAL WILL PROVIDE YOU INFORMATION TO BETTER UNDERSTAND THE SIX SUPERVISORY RESPONSIBILITIES NEEDED TO BE A THRIVING SUPERIOR. COMMUNICATION IS THE ACT OF EXCHANGING INFORMATION. IT CAN BE USED TO INFORM, COMMAND, INSTRUCT, ASSESS, INFLUENCE, AND PERSUADE OTHER PEOPLE. COMMUNICATION SKILLS ARE IMPORTANT IN ALL ASPECTS OF LIFE, INCLUDING BUSINESS. (SUPERVISION: KEY TO PRODUCTIVITY) COMMUNICATION IS THE KEY TO ANY RELATIONSHIP. WHETHER THE RELATIONSHIP IS PERSONAL OR PROFESSIONAL NO RELATIONSHIP CAN FLOURISH WITHOUT AN OPEN LINE OF CLEAR COMMUNICATION. SINCE A SUPERVISOR SPENDS A MAJORITY OF THEIR TIME WITH THEIR EMPLOYEES, BEING ABLE TO TALK TO ONE ANOTHER IS CRUCIAL TO ENSURE THAT THINGS RUN SMOOTHLY. FIRSTLY, A SUPERVISOR MUST EVALUATE THEIR “AUDIENCE”. UNDERSTANDING THAT EACH EMPLOYEE WILL PERCEIVE THINGS DIFFERENTLY WILL HELP A SUPERVISOR OPEN THE LINES...

Words: 940 - Pages: 4

Premium Essay

Managment

...Introduction Why Study Management? ■ We all have a vested interest in improving the way organizations are managed. ■ Better organizations are, in part, the result of good management. ■ You will eventually either manage or be managed. ■ Gaining an understanding of the management process provides the foundation for developing management skills and insight into the behavior of individuals and the organizations. Learning Objectives • To introduce the general concepts and principles of management • To understand the fundamental skills and roles of a manager Learning Outcomes • Understand the general concepts and requirements of a manager • Understand the basic skills of a manager Reading Materials Chapter 1 of recommended textbook Lecture Notes Definition of Management The process of getting things done, effectively and efficiently, through and with other people ■ Efficiency Means doing the thing correctly; refers to the relationship between inputs and outputs; seeks to minimize resource costs ■ Effectiveness Means doing the right things; goal attainment Who Are Managers And Where Do They Work? ■ Organization ■ A systematic arrangement of people brought together to accomplish some specific purpose; applies to all organizations—for-profit as well as not-for-profit organizations...

Words: 526 - Pages: 3

Premium Essay

Managment

...Decisions in Paradise JUMA SHALABI University of Phoenix MGT 350 Bridget Peaco 06-04-2012 The purpose of this paper will be to study primary thoughts for the development of a new Furniture store on the South Pacific island of Kava. Nik works at a furniture retail store as a marketing specialist and is hired to make decisions that will impact the company on the long term. He was assigned to research and gather information for the island of Kava and present it to the owners of Orleans Furniture. The research will conclude valuable information on the island which will help Orleans furniture determine the variety of the items that should be carried. Orleans’s mission is to be a unique business that will help the working force coming from all over the world to purchase products that make them feel like they are home. Nik’s success depends on how he can define the matters that are involved in formulation of the problem. Nik had to consider the stakeholders that will be affected by the decision thru researching the environment in kava and how can it be a threat to the organization. Moreover, Nik should apply critical thinking in his decision making process before he presents it to Orleans furniture. Nik’s main problem was to collect valuable information in order to present it to the owners of Orleans furniture and weather it’s a convenient to establish a business in Kava. However, earlier to providing any recommendation, Nik had to consider some reasons involved in the formulation...

Words: 780 - Pages: 4

Premium Essay

Managment

...1) The inhuman and pathetic working conditions, lack of proper collective bargaining and minimum wages created a kind of uneasiness among both the permanent and contract the workers in the plant. More than 65% of the people at Manesar are non-permanent labourers, working without any job or social securities. There is a drastic difference between the average monthly incomes of both categories. A permanent worker is gets rupees 17000- 21000 per month but paradoxically contract workers get only 7000 for the same work. According to contract labour (regulation and abolition) act 1970 and contract labour (regulation and abolition) central rules 1971 1) it is illegal to employee contract labour where work is perennial and happens on a day to day basis. Above all these open violations of Labour laws, the work conditions created by the management in the workplace are quite inhuman 2)Workers at the plant get two leisure times of 7.2 minutes each per day, which is not even sufficient to go to the canteen and toilet, half kilometres away from the workplace. Violation of chapter 5(16, 17) 3)They get only 9 leaves per year and the management can deduct Rs 1500 for extra leave and half day salary for even one minute late coming. The incident begins when an abusive and casteist remark against a Dalit worker by a supervisor led to a dispute. The company without any enquiry suspended the worker (the complainer) on that day itself instead of initiating action against the supervisor ...

Words: 351 - Pages: 2

Premium Essay

Managment

...Assignment 2 Q: 1 What is the difference between the emotion and attitude? Give example of each. Emotions and attitudes in the workplace play a large role in how an entire organization communicates within itself and to the outside world. Events at work have real emotional impact on participants. The consequences of emotional states in the workplace, both behavioral and attitudinal, have substantial significance for individuals, groups, and society. Emotions are defined as the expressions of feeling caused by something or someone which can be differentiated by duration, quality and intensity. It becomes visible through verbal and non-verbal communication. Emotions are feelings, psychological state and biological state that incline a person to act in a certain way. One' emotions trigger behavior aimed at the emotion's stimuli. When a person has strong emotions, many bodily changes occur. For example, the physical components of fear include an increased heartbeat, a rise in blood pressure, an increase in adrenaline secretions, an elevated blood sugar level, a slowing of digestion, and a dilation of pupils. Some of these changes are recognizable to the person having them. Psychological part of it is represented in changes involve a person’s appearance: blushing, sweating, and so on. Other changes involve behavior: a distinctive facial expression, posture, gestures, different vocal tone and rate, and so on. On the other hand, attitudes reflect a person's likes and dislikes...

Words: 2704 - Pages: 11