Find Jobs
Hire Freelancers

Bellman-Ford algorithm in C++

$10-30 AUD

완료함
게시됨 5년 이상 전

$10-30 AUD

제출할때 지불됩니다
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.
프로젝트 ID: 18431687

프로젝트 정보

8 제안서
원격근무 프로젝트
활동 중 5년 전

돈을 좀 벌 생각이십니까?

프리랜서 입찰의 이점

예산 및 기간 설정
작업 결과에 대한 급여 수급
제안의 개요를 자세히 쓰세요
무료로 프로젝트에 신청하고 입찰할 수 있습니다
프로젝트를 수여된 사용자:
사용자 아바타
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 1일에
5.0 (2 건의 리뷰)
1.7
1.7
8 이 프로젝트에 프리랜서들의 평균 입찰은 $32 AUD입니다.
사용자 아바타
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 2일에
4.8 (123 건의 리뷰)
6.8
6.8
사용자 아바타
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 1일에
5.0 (20 건의 리뷰)
4.7
4.7
사용자 아바타
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 1일에
5.0 (16 건의 리뷰)
4.1
4.1
사용자 아바타
#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 1일에
0.0 (0 건의 리뷰)
0.0
0.0
사용자 아바타
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 1일에
0.0 (0 건의 리뷰)
0.0
0.0
사용자 아바타
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 1일에
0.0 (0 건의 리뷰)
0.0
0.0

고객에 대한 정보

국기 (AUSTRALIA)
sydney, Australia
4.2
20
9월 13, 2013부터 회원입니다

고객 확인

감사합니다! 무료 크레딧을 신청할 수 있는 링크를 이메일로 보내드렸습니다.
이메일을 보내는 동안 문제가 발생했습니다. 다시 시도해 주세요.
등록 사용자 전체 등록 건수(일자리)
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
미리 보기 화면을 준비 중...
위치 정보 관련 접근권이 허용되었습니다.
고객님의 로그인 세션이 만료되어, 자동으로 로그아웃 처리가 되었습니다. 다시 로그인하여 주십시오.