Divide & Conquer and Dynamic Programming algorithms. Using JAVA
$30-250 USD
Cancelled
Posted about 3 years ago
$30-250 USD
Paid on delivery
The goals of this project are:
To design Divide & Conquer and Dynamic Programming algorithms for a given problem.
To prove the correctness of your algorithms and analyze them in terms of running time and
space requirements.
To implement and test them.
To document your findings in a project report.
You are organizing the perfect party and you are given a list
of people that can potentially attend the party. Each person
in the list is assigned a positive integer (between 1‐1000)
that rates how much this person can contribute to the
success of the party. However, the list is organized in such a
way such that if you select the i‐th person from the list to
attend the party then you cannot select any of its
neighbors because they do not mix well with each other.
So, given the list and the ratings of the people, you need to come up with two algorithms (a Divide &
Conquer algorithm and a Dynamic Programming one) that return the maximum sum achieved as well
as the people to attend the party, subject to the constraint mentioned above. For example if the list of
ratings is 7, 3, 5, 8, 2, 1, 2, 3, then the best sum is 19, achieved by the underlined people.
You should implement the two algorithms, test them for correctness using the test instances that can be
found in the class web page and evaluate their performance.
3. Project Implementation
You can work in teams of up to two. The teams are expected to accomplice the following goals.
Implement your algorithms in JAVA following the conventions below:
o Classname: Party
o Method signature: int partySum (int[] rating) (your method should be
public)
o rating[] is a 1‐dimensional array of maximum size 10000 containing the rating of
each person
o The ratings are integers in the range 1‐1000
o When your method is called, it should print the maximum sum attained as well as the
people that will attend the party.
o Example: partySum[7, 3, 5, 8, 2, 1, 2, 3]. Your method should print
Maximum sum: 19
The following persons should attend the party: 0, 3, 5, 7
Add comments to your code. At least 20% of your source code must be in the form of valid and
informative comments.
Your methods should compile with no mistakes. They will be tested on bigger and more
complex examples, so make sure your algorithms work correctly.
You need to submit a clearly written project report detailing all your work including all the steps
of the design process (problem formulation, D&C and DP algorithm descriptions, analysis of
running time and space requirements), screenshots of your program execution with specific
examples, and conclusions.
The report should be professionally written using a text processing software (e.g., MS Word or
other), and all figures, tables, etc. should also be generated preferably using some software tool.
Hello
JAVA EXPERT
I have read your description and I am so interested in your project.
You can see well experienced and skillful Java +15 years of experience in software development.
Confident in your project and I can finish it clearly on time.
Working with me, you will have a good experience and a good friend and save more time and money.
★★★★★★★★★★
Best regards!
$100 USD in 1 day
5.0 (43 reviews)
5.4
5.4
5 freelancers are bidding on average $84 USD for this job
Hey there.
Hope you are well.
I have more than 3 years of experience in C, C++, JAVA, PYTHON, JAVASCRIPT and various programming languages. I'm doing competitive programming for last 3 years which help me to improve my data structure and algorithms I have very good grip on DSA.
I have done various projects of machine learning and Web Development.
I also know HTML, CSS, REACT, MYSQL, MONGODB and have experience with integration of APIs.
*****I will correct the project till you get satisfied And EVERYTHING FOR FREE.*****
*****There is no such project which is not deliver before deadline.*****
Lets talk and check whether i'm qualified enough then allocate the project to me.
I'm hoping, message from you, Lets discuss in depth about your needed work and complete the task as soon as possible.
Thanks.
Hello. Hope you and your family safe from COVID-19.
I have read your description with interest.
I am the exact one who can fulfill your task without fail. I have 5+ years of experience in developing Java, C++, C#, python program. My core skills are C, C++, Python, Java, Algorithm and so on. I would be grateful if you accept my proposal. Thank you.
We will do your java work
I am writing this proposal in order to work for you in Software and Web Development. We are highly trained professional developers seeking to freelance and earn online.
Having a flair in programming and development I have been excellent with JAVA,C#,C/C++ and PHP programming language along with MySQL with XAMPP Server. I also build application for Cloud computing and High performance computing as I also have knowledge regarding Hadoop, MPI, OpenMP (distributed frameworks) and also have build applications in CUDA C++ and OpenCL. I also have experience with the most famous framework ASP.NET. My most expertise are in JAVA where I have built countless projects for semester projects and Final year project.
You may find many developers in this field however we assure that you will not be able to find a team like us. We not only ensure the code is quality wise but we also assure that the code we write are optimised and we ensure that the program performs right operation under right environment i.e. we create programs that are defect free. You may also find freelancers that cost low but they do not put their 100% which then shows in the software and leads to an unhappy customer. We ensure reasonable price are put as tag on the job and we ensure in order to give the write product.
Hi there.
I am a talented developer.
I have strong knowledge of algorithms.
I am confident to provide you what you want on time.
Kindly contact me.
Regards. Evgeniia