حلول واجبات الجامعة العربية المفتوحة ومشاريع التخرج AOU. TMA

حل, واجبات, الجامعة , العربية , المفتوحة
مدرس خاص 00966542495275 حل واجبات حل واجب
الرياض الدمام جدة المدينة المنورة حائل الأحساء عمان الكويت البحرين الأردن السعودية مصر لبنان
smsm.hamdy66@yahoo.com
 
الرئيسيةاليوميةس .و .جبحـثالأعضاءالمجموعاتالتسجيلدخول

شاطر | 
 

 M180: Data Structure and Algorithms in Java

اذهب الى الأسفل 
كاتب الموضوعرسالة
whatsapp::00966542495275
Admin


عدد المساهمات : 847
تاريخ التسجيل : 19/02/2012
الموقع : http://tmas.123.st/

مُساهمةموضوع: M180: Data Structure and Algorithms in Java   الخميس أكتوبر 02, 2014 2:16 am

1
M180: Data Structure and Algorithms in Java
Tutor-Marked Assignment (Fall 2014/2015)
Cut-Off Date: 23-11-2014
Total Marks: 40
Contents
Warnings and Declaration…………………………………………………………………………..……..1
Question 1……………..……………………….………………………………………………………….2
Question 2 ………………..…………………………………………………………………………….….2
Question 3 ………….………..………………………………………………………………………….….3
Question 4 ………….…………..……………………………………………………………………….….4
Question 5 ………….…………..……………………………………………………………………….….4
Plagiarism Warning:
As per AOU rules and regulations, all students are required to submit their own TMA work and avoid plagiarism. The AOU has implemented sophisticated techniques for plagiarism detection. You must provide all references in case you use and quote another person's work in your TMA. You will be penalized for any act of plagiarism as per the AOU's rules and regulations.
Declaration of No Plagiarism by Student (to be signed and submitted by student with TMA work):
I hereby declare that this submitted TMA work is a result of my own efforts and I have not plagiarized any other person's work. I have provided all references of information that I have used and quoted in my TMA work.
Name of Student:………………………………..
Signature:…………………………………………...
Date:……………………………………………………
Arab Open University

2
Question 1: (6 marks)
Write the Java code of the method Multiply2D that takes two 2-dimentional arrays (square matrices of same dimensions) A and B and returns another 2-dimentional array (matrix) C that contains the multiplication of the two matrices A and B. For example, if A and B are as follows:
1 2 3 1 2 3 1 2 3 A B C
Question 2: (8 marks)
You are given a Stack class. The following functions are available for use:
public class Stack {
public boolean isEmpty(){};
public void push(int n){};
public int peek(){};
public int pop(){};
}
Write a method MaxStack that takes a (Stack S) of integers, as input and returns the largest element in the stack, and the stack should finally contains the same initial elements of the stack and in the same order except removing the largest element only. You are only allowed to use Stack object in your method
For example, if the stack has the following items
Then, it returns 66 and the stack should contain after calling the method
4 5 5 2 3 4 1 2 2
11 17 19 11 17 19 11 17 19
5 7 2 66 23 7 4
5 7 2 23 7 4

3
Question 3: (12 marks)
Assume that q1 and q2 are queues, where q1 is currently empty and q2 contains 'A','P', and 'M'(front to rear). We denote their contents as follows: q1 q2
() (A, P, M)
Give the contents of both queues after execution of each code segment below.
Answer each part independently of the others, using the above initial contents for each part.
1. q1.Enqueue('B'); q2.Dequeue(); q2.Dequeue();
2. q1.Enqueue(q2.Front()); q2.Dequeue(); q1.Enqueue('C'); q2.Enqueue('D');
3. q1.Enqueue(q2.Front()); q1.Enqueue(q2.Front()); q1.Enqueue(q2.Front());
4. while (!q2.IsEmpty()){ q1.Enqueue(q2.Front()); q2.Dequeue(); }
5. while (q2.Front() != 'M' ){ q1.Enqueue(q2.Front()); q2.Dequeue(); } while (!q1.IsEmpty() ){ q2.Enqueue(q1.Front()); q1.Dequeue(); }

4
Question 4: (8 marks)
Given a Node P in a list of nodes (linked list), as shown in the figure below. Draw the results of the following statements, applied in the same order below; be sure to show the position of P in each step:

(d) P = P.next; (a) P.next.next.data=7; (b) P.next =new Node(3, P.next.next); (c) P.next = P.next,next;
Question 5: (6 marks)
Write a Java method that removes the consecutive duplicates from a string recursively. For example, convert "xxyttxyy" to "xytxy" or “blood” into “blod”
End of Assessment
5 2 1 6
P

_________________
لتحميل ملف حل الواجب الحل النموذجي للواجب.doc يجب عليك  التسجيـــل بالمنتدى لتتمكن من تحميل الملف


حل واجب - خدمات مجانية – حلول واجبات الجامعة الجامعة العربية المفتوحة- كل الجامعات - حل واجب - حل واجب TMA- حل واجب TMA01
لجميع تخصصات الجامعة ولجميع فروع الجامعة
حلول واجبات – مشاريع تخرج – ملخصات هامة
http://tmas.123.st
Mobile: 00966542495275  or
WhatsApp:00966542495275

smsm.hamdy66@yahoo.com
حلول مضمونة وغير مكررة وغير متشابهة لجميع واجبات الجامعة
متوفرمدرسين ومدرسات لجميع المواد والتخصصات
السعودية-الكويت-لبنان-مصر-البحرين-الأردن-عمان-الرياض-الدمام-جدة-حائل-الاحساء-المدينة المنورة
KSA-Kuwait-Bahrain-Oman-Jordon-Lebanon-Egypt
قسم خاص لواجبات التربية لجميع التخصصات ولجميع المستويات
http://tmas.123.st
الرجوع الى أعلى الصفحة اذهب الى الأسفل
معاينة صفحة البيانات الشخصي للعضو http://tmas.123.st
 
M180: Data Structure and Algorithms in Java
الرجوع الى أعلى الصفحة 
صفحة 1 من اصل 1
 مواضيع مماثلة
-
» ربط قاعدة البيانات بأستخدام الأداة data في vb6
» مقارنة سريعة بين الميكروبروسيسور والميكروكنترولر والplc
» الطريقة الوحيدة لايجاد كود البوك لاتصالات المغرب و مديتيل
» ~-~ الآن يمكنك تجربة ألعاب java على الكمبيوتر قبل تثبيتها على الجوال~-~
» مجهود شخصي:جديد لعبه gta saوبا اعربي قراند 5 علا الكمبيوتر جديده وحصريه ومع اضافااات تووووب تووووب

صلاحيات هذا المنتدى:لاتستطيع الرد على المواضيع في هذا المنتدى
حلول واجبات الجامعة العربية المفتوحة ومشاريع التخرج AOU. TMA :: حلول واجبات الجامعة العربية المفتوحة 2015 :: حلول واجبات ادارة الأعمال-
انتقل الى: