حلول واجبات الجامعة العربية المفتوحة الفصل الأول fall 2015

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

شاطر | 
 

 M180: Data Structure and Algorithms in Java

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


المساهمات : 1601
تاريخ التسجيل : 09/02/2012

مُساهمةموضوع: M180: Data Structure and Algorithms in Java   الخميس أكتوبر 02, 2014 2:17 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

_________________
لتحميل ملف حل الواجب "TMA Answer(1).doc" يجب عليك  التسجيـــل بالمنتدى لتتمكن من تحميل الملف




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

WhatsApp:00966542495275


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

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