Find Jobs
Hire Freelancers

Data Structures - Greedy Algorithm Graph Traversal

$30-250 USD

Ολοκληρώθηκε
Αναρτήθηκε πάνω από 9 χρόνια πριν

$30-250 USD

Πληρωμή κατά την παράδοση
A map is provided as gray level image in raw format (available below) and the value at a point (pixel) is its height information. From a point, one can only travel in horizontal or vertical direction (edge) to its adjacent point. The cost of a horizontal or vertical shift between two adjacent points is their height difference, which corresponds to energy spent on the movement, e.g., cost(a, b) =1+|map(a)-map(b)| for adjacent points a and b. Compute the shortest path starting from top left corner point (0, 0) to all other points by using the greedy algorithm. The cost of a path is the sum of edge costs in horizontal and vertical directions. Input Map: a 2D array in row based order. It has W*H = 250*200 dots(points). Value at a position in the map: 1byte character (8bits) for height value, i.e., the height value ranges from 0 to 255. Output Map: (1) A grey level image to show the final direction to reach every point in the map. In detail, the value at each point shows the direction from its previous position to it on the shortest path. For example, at a point, you can use a number from 50, 100, 150, 200 to represent a direction among N(↑),E(→),S(↓),W(←). (2) Mark a path in another image file. (3) A txt file to display a value at each point that is the shortest path cost to the point.(For this one, as each node will take a sum, which the value near right down corner will be far greater then 255, so you can output this one as txt file and save the actual number) (4) Improvement: efforts to speed up the computation and reduce the memory are encouraged. For example, you can use additional arrays as the working space to register immediate values, use separate data structures such as link list, queue, and heap to reduce the computation complexity. [login to view URL] for input You can use [login to view URL] or start from scratch. 2 sample file output. In [login to view URL], the path is marked as 255, this file shows the path. In [login to view URL], the numbers represent the directions. 50 means ↑, 100 means →, 150 means ↓, 200 means ← Please demonstrate you understand project when bidding to save both of us time. Thanks.
Ταυτότητα εργασίας: 6797896

Σχετικά με την εργασία

11 προτάσεις
Απομακρυσμένη Εργασία
Ενεργός/ή 9 χρόνια πριν

Ψάχνεις τρόπο για να κερδίσεις μερικά χρήματα;

Πλεονεκτήματα πλειοδοσίας στο Freelancer

Καθόρισε τον προϋπολογισμό σου και το χρονοδιάγραμμα
Πληρώσου για τη δουλειά σου
Περίγραψε την πρόταση σου
Η εγγραφή και η πλειοδοσία σε εργασίες είναι δωρεάν
Βραβεύτηκε στον/στην:
Avatar Χρήστη
A proposal has not yet been provided
$66 USD σε 3 ημέρες
4,9 (390 αξιολογήσεις)
6,5
6,5
11 freelancers δίνουν μια μέση προσφορά $138 USD για αυτή τη δουλειά
Avatar Χρήστη
I am very proficient in c, c++. I have 15 years c++ developing experience now, and I have worked for 5 years. My work is online game developing, and mainly focus on server side, the language is c++ under linux. I used c++ to make many great projects, for example, I made the tools which can convert java files to c++ scripts which has the same effect, of course garbage collection included. I also made our own mobile game using c++, I even can show you the demo of client. Trust me, please let expert help you.
$150 USD σε 1 ημέρα
4,8 (35 αξιολογήσεις)
5,4
5,4
Avatar Χρήστη
Hi I am very interested in your project. I can do your project asap. I am ready to do your job. Regards.
$210 USD σε 3 ημέρες
5,0 (23 αξιολογήσεις)
4,8
4,8
Avatar Χρήστη
Hi I have 2+ years experience working with similar skills, I can get the task done for you, so if you are interested in a collaboration please contact me..... With warm regards
$205 USD σε 8 ημέρες
5,0 (3 αξιολογήσεις)
2,4
2,4
Avatar Χρήστη
Hi, I have 10+ year experience. I will utilize greedy approach, this will result into usual Dijkstra algorithm. I will provide you complete implementation within 2 days. Thanks, Anurag
$55 USD σε 2 ημέρες
4,1 (3 αξιολογήσεις)
1,6
1,6
Avatar Χρήστη
I am a Computer Software Engineer. Doing my research in Artificial intelligence . I will be helpful to you. So lets discuss it.
$250 USD σε 7 ημέρες
0,0 (0 αξιολογήσεις)
0,0
0,0
Avatar Χρήστη
i work on greedy algorithms and dynamic programing for 2 years and have usefull skill for implemnting such a project
$55 USD σε 3 ημέρες
0,0 (0 αξιολογήσεις)
0,0
0,0
Avatar Χρήστη
I like to solve algorithms. Let's have more such task. With interest I will carry them out. Sincerely, Serg.
$50 USD σε 1 ημέρα
0,0 (0 αξιολογήσεις)
0,0
0,0
Avatar Χρήστη
We are the leading young professional software development organization having extensive technical expertise and knowledge in developing, managing, optimizing and customizing software’s by implementing these software’s in different demanding programming tools and latest technologies especially in Microprocessor Assembly, ASP,ASP.net,VB,VB.net,.Net, Linux, C,C++, C #, Java, SQL, Microsoft Access. We have fully studied your project requirements description and also highlight main points in order to perform your demands which is required to complete the project in a given proposed time frame, as our commitment is a key to our successful journey which also inspired our employers who gave us the full rating on our completed projects as a "Project Completion Rate" which is also shown in our profile. Moreover we are also fully committed to accomplish the task assigned by you with the required state of the art technology to fulfill your requirements as prescribed in this project. I thinks that this is the best way to utilize our impressive skills under the light of our previous experiences and excellent reviews given by the employers. We wish to render you our services and hopeful not to let you disappoint. We will also be responsive with a positive gesture without demanding any further cost. We are quite optimistic in a bid to receive this project. Thanks With Best Regards Your Well Wisher Motivated Young Freelancer
$110 USD σε 6 ημέρες
0,0 (1 αξιολόγηση)
0,0
0,0
Avatar Χρήστη
Hi, I'm an experienced C++ programmer and I know algorithms very well. I can implement Dijkstra algorithm in order to find the shortest path in the map you provide.
$55 USD σε 3 ημέρες
0,0 (0 αξιολογήσεις)
0,0
0,0
Avatar Χρήστη
Hi, I'm ready to start discussing...........................................................................................
$170 USD σε 10 ημέρες
0,0 (0 αξιολογήσεις)
0,0
0,0

Σχετικά με τον πελάτη

Σημαία της UNITED STATES
Indianapolis, United States
5,0
5
Επαληθευμένη μέθοδος πληρωμής
Μέλος από Σεπ 30, 2014

Επαλήθευση Πελάτη

Ευχαριστούμε! Σου έχουμε στείλει ένα email με ένα σύνδεσμο για να διεκδικήσεις τη δωρεάν πίστωση σου.
Κάτι πήγε στραβά κατά την προσπάθεια αποστολής του email σου. Παρακαλούμε δοκίμασε ξανά.
Εγγεγραμμένοι Χρήστες Συνολικές Αναρτημένες Δουλειές
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Φόρτωση προεπισκόπησης
Δόθηκε πρόσβαση για Geolocation.
Η σύνδεση σου έχει λήξει και τώρα έχεις αποσυνδεθεί. Παρακαλούμε συνδέσου ξανά.