Find Jobs
Hire Freelancers

Bellman-Ford algorithm in C++

$10-30 AUD

Slutfört
Publicerad över fem år sedan

$10-30 AUD

Betalning vid leverans
Hi all I'm trying to find negative cycles in a graph network using Bellman Ford algorithm. I need this to be done fast, within 1 day hopefully. Performance and scalibility needs to be considered because the graph network will get very, very large. Please use the template attached and test your code properly. This code will run on an Ubuntu server. It is a standalone C++ implementation that I will use in my other projects. Canned responses will be ignored. The freelancer with the fastest delivery time and lowest budget will be considered first. Maximum budget is $50 AUD. Please read the project template before bidding. Thank you.
Project ID: 18431687

Om projektet

8 anbud
Distansprojekt
Senaste aktivitet fem år sedan

Ute efter att tjäna lite pengar?

Fördelar med att lägga anbud hos Freelancer

Ange budget och tidsram
Få betalt för ditt arbete
Beskriv ditt förslag
Det är gratis att registrera sig och att lägga anbud på uppdrag
Tilldelad till:
Använd avatar
I implemented modified Bellman-Ford recently in Python for a client, so it's still fairly fresh in my mind. Working from a template is no problem at all. I assume the existing code is robust and correct, and would contact you before making any adjustments to it -- but obviously would prefer to leave it as-is. (Speaking of the template, I can't seem to find where you've uploaded it in your proposal. I'm sure it's easy enough to follow, however, and I'm confident this bid is accurate.) I have an Ubuntu 16.04 machine, so there likely won't be any platform issues. My process typically involves following the Unix philosophy and TDD to produce robust and modular code, so I'm confident you'll be happy with what I can turn around in one day. Thanks for your time and consideration.
$25 AUD Om 1 dag
5,0 (2 omdömen)
1,7
1,7
8 frilansar lägger i genomsnitt anbud på $32 AUD för detta uppdrag
Använd avatar
I am very proficient in c and c++. I have 16 years c++ developing experience now, and have worked for more than 7 years. My work is online game developing, and mainly focus on server side, using c++ under Linux environment. I made many great projects using c++, for example, I made the tools which could convert java codes into c++ scripts, of course garbage collection included, this was very similar to a compiler, and was very complex. I also made our own mobile game using c++, I can show you the demo of client, if you like. I am very proficient in java also. I have a very good review on Freelancer.com, I never miss a project once I accept the job, you can check my review. Trust me, please let expert help you.
$80 AUD Om 2 dagar
4,8 (123 omdömen)
6,8
6,8
Använd avatar
Hi I have done several graph related projects using C++. I think i can this in a day. I don't see your template. Can you please share? Some of my C/C++ projects and got good reviews: https://www.freelancer.com/projects/software-architecture/authentication-data-stream-via-bytearray/ https://www.freelancer.com/projects/c-programming/project-graph-theory-find-the/ https://www.freelancer.com/projects/cplusplus-programming/write-program-for/ https://www.freelancer.com/projects/software-architecture/personalproject/ I write original code from scratch and is never copied from the internet. I assure you of clean and well commented code. I would love to take up this project and definitely finish up in quick time with your satisfaction. Looking forward to working on this one. Please send me a message Background: Software developer by profession having 7+ years of experience in C, C++, Python and other scripting languages for automation. I have worked on RESTful APIs as well.
$35 AUD Om 1 dag
5,0 (20 omdömen)
4,7
4,7
Använd avatar
Hello, I have a major in computer science. I have done various projects in c++. I am well versed in algorithms and knows the Bellman Ford algorithm. I will also optimise the algorithm to the possible extent considering scalability. I will complete the whole project in the given deadline. I use Ubuntu for coding.
$30 AUD Om 1 dag
5,0 (16 omdömen)
4,1
4,1
Använd avatar
#include <iostream> #include <stdlib.h> #include <string.h> #include <limits.h> using namespace std; struct Edge { // This structure is equal to an edge. Edge contains two end points. These edges are directed //edges so they contain source and destination and some weight. These 3 are elements in this //structure int source, destination, weight; }; // a structure to represent a connected, directed and weighted graph struct Graph { int V, E; // V is number of vertices and E is number of edges struct Edge* edge; // This structure contain another structure which we already created edge. }; struct Graph* createGraph(int V, int E) { struct Graph* graph = (struct Graph*) malloc( sizeof(struct Graph)); //Allocating space to structure graph graph->V = V; //assigning values to structure elements that taken form user. graph->E = E; graph->edge = (struct Edge*) malloc( graph->E * sizeof( struct Edge ) ); //Creating "Edge" type structures inside "Graph" structure, the number of edge type structures are equal to number of edges return graph; } void FinalSolution(int dist[], int n) { // This function prints the final solution cout<<"\nVertex\tDistance from Source Vertex\n"; int i; for (i = 0; i < n; ++i){ cout<<i<<"\t\t"<<dist[i]<<"\n"; } } void BellmanFord(struct Graph* graph, int source) { int V = graph->V; int E = graph->E; int StoreDistance[V]; int i,j; // initial step : rest : chat
$30 AUD Om 1 dag
0,0 (0 omdömen)
0,0
0,0
Använd avatar
I have worked as an intern at a small software company in Ann Arbor, Michigan for the past two years called Retail Velocity. I was a Data Science intern and worked closely with data analytic tools like building SSAS Multidimensional and Tabular cubes in Visual Studio, PowerPoint, Excel, Power BI, and the company’s internal software. I am a dedicated worker and have been given excellent feedback for my work. I have gained valuable experience with the importance of communication, dedication to one’s work, and completing quality and thorough work. I have a good background in Computer Science with the help of classwork, my internship, and side projects like building a website. I am very comfortable with C++, Git versioning, XCode, and Visual Studio. In addition to those applications, I have a good background in SQL queries and coding in HTML and CSS for personal websites. I have taken many classes in Computer Science like EECS 281 (Data Structures and Algorithms) and EECS 376 (Foundations of Computer Science). I am very confident in my ability to adapt to a wide range of working environments, identifying critical issues and how to resolve them, and completing quality work while maintaining a positive attitude. I put great importance on communicating with my peers about what I am doing and what I am struggling with. With my multiracial and multilingual background, I am able to effectively work with a wide range of people and build relationships with them.
$20 AUD Om 1 dag
0,0 (0 omdömen)
0,0
0,0
Använd avatar
Hi My approach for this problem is as follows: Initialize distances from source to all vertices as infinite and distance to source itself as 0. Create an array dist[] of size |V| with all values as infinite except dist[src] where src is source vertex. 2) This step calculates shortest distances. Do following |V|-1 times where |V| is the number of vertices in given graph. …..a) Do following for each edge u-v ………………If dist[v] > dist[u] + weight of edge uv, then update dist[v] ………………….dist[v] = dist[u] + weight of edge uv 3) This step reports if there is a negative weight cycle in graph. Do following for each edge u-v ……If dist[v] > dist[u] + weight of edge uv, then “Graph contains negative weight cycle” The idea of step 3 is, step 2 guarantees shortest distances if graph doesn’t contain negative weight cycle. If we iterate through all edges one more time and get a shorter path for any vertex, then there is a negative weight cycle. I hope you undrstand my approach and consider me in giving this project to me. Regards Pankaj
$10 AUD Om 1 dag
0,0 (0 omdömen)
0,0
0,0

Om kunden

Flagga för AUSTRALIA
sydney, Australia
4,2
20
Medlem sedan sep. 13, 2013

Kundverifikation

Tack! Vi har skickat en länk för aktivering av gratis kredit.
Något gick fel med ditt e-postmeddelande. Vänligen försök igen.
Registrerade Användare Totalt antal jobb publicerade
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Laddar förhandsgranskning
Tillstånd beviljat för geolokalisering.
Din inloggningssession har löpt ut och du har blivit utloggad. Logga in igen.