java - 如何从 Robert Sedgewick 的算法教科书中运行 Java 程序?

标签 java eclipse algorithm

对于新手问题,我深表歉意。我正在尝试在 Robert Sedgewick 和 Kevin Wayne 的第 4 版算法书中给出的 Eclipse 中运行 Java 程序:https://algs4.cs.princeton.edu/home/

我在为程序输入参数时遇到问题。

例如下面的程序:

import java.util.Arrays;

public class BinarySearch
{
    public static int rank(int key, int[] a)
    { // Array must be sorted.
     int lo = 0;
        int hi = a.length - 1;
        while (lo <= hi)
        { // Key is in a[lo..hi] or not present.

          int mid = lo + (hi - lo) / 2;
            if (key < a[mid]) hi = mid - 1;
            else if (key > a[mid]) lo = mid + 1;
            else return mid;
        }
        return -1;
    }



    public static void main(String[] args)
    {

        int[] whitelist = In.readInts(args[0]);
        Arrays.sort(whitelist);
        while (!StdIn.isEmpty())
        { // Read key, print if not in whitelist.        
         int key = StdIn.readInt();
            if (rank(key, whitelist) < 0)
            StdOut.println(key);
        }    
    }
}

输入参数是:

% java BinarySearch tinyW.txt < tinyT.txt

我不知道在 Eclipse 中将输入参数传递到哪里。任何帮助将不胜感激。

最佳答案

进入“运行配置...”打开播放按钮的菜单。 Picture

您可以在参数、环境选项卡和通用选项卡中找到您需要的内容。 实际上常见的是您需要的选项卡。

关于java - 如何从 Robert Sedgewick 的算法教科书中运行 Java 程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54520334/

相关文章:

java - 线程 "main"org.hibernate.InvalidMappingException : Unable to read XML 中出现异常

java.lang.NoClassDefFoundError : in eclipse maven 错误

arrays - 在这种情况下使用哪种搜索算法更好?

algorithm - 操作系统优先适应算法

algorithm - 形成背包问题变体的动态规划算法

java - 当方法中使用多个字符串作为参数时,如何选择字符串极端情况?

java - 如何将 Datanucleus 与多个 Eclipse 项目一起使用?

java - JSP 中的服务器端重定向和客户端重定向 - 哪个更好?

java - "Couldn' t 在 HelloWorld 上找到主类

java - 用于收集运行时性能指标的工具