作为一名web开发人员,我目前使用PHP和Ruby on Rails。我的问题是,为什么我需要知道算法和数据结构?我需要先学习C、C++还是Java吗?了解算法和数据结构的实际好处是什么?用外行人的话来说,什么是算法和数据结构?(如你所知,不幸的是,我没有学过计算机科学课程。)
请提供尽可能多的信息,并提前感谢您;-)
import java.util.*;
public class BFS {
static LinkedList<Node> tracker = new LinkedList<>();
static Node[] nodes = new Node[]{
new Node(1),
new Node(2),
new Node(3),
new Node(4),
new Node(5),
new Node(6),