حلول 2015 ~ حل واجبات الجامعة العربية المفتوحة

حلول واجبات Open University الجامعة العربية المفتوحة Mobile: 00966542495275 لجميع تخصصات الجامعة ولجميع فروع الجامعة حلول واجبات – مشاريع تخرج – ملخصات هامة http://theanswer.123.st/ smsm.hamdy66@yahoo.com حلول مضمونة وغير مكررة
 
الرئيسيةاليوميةس .و .جبحـثالأعضاءالمجموعاتالتسجيلدخول

شاطر | 
 

 M180: Data Structure and Algorithms in Java

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


عدد المساهمات : 489
تاريخ التسجيل : 19/02/2012

مُساهمةموضوع: 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

_________________

لتحميل ملف حل الواجب .docx  من خلال التسجيل في المنتدى أو التعريف بنفسك لمعاينة هذا الملف  


خدمات مجانية – حلول واجبات الجامعة العربية المفتوحة - حل واجب tma tma01
لجميع تخصصات الجامعة ولجميع فروع الجامعة
حلول واجبات – مشاريع تخرج – ملخصات هامة
http://theanswer.123.st
Mobile: 00966542495275  or 0542495275
WhatsApp:00966542495275


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

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