算法第四版(第一周)

下载algs4.jar到指定目录path下。
环境变量设置命令别名

javac-algs4="javac -cp $path/algs4.jar"
java-algs4="java -cp $path/algs4.jar"

RandomWord.java

class RandomWord {
	public static void main(String[] args){
		String champion = "";
		int i = 1;
		while(!StdIn.isEmpty()){
			String line = StdIn.readString();
			if(StdRandom.bernoulli(1.0/i)){
				champion = line;
			}
		}
		StdOut.println(champion);
	}
}

StdIn.isEmpty()何时为true?
Ctrl+D

Before reading each number, the program uses the method StdIn.isEmpty() to check whether there are any more numbers in the input stream. How do we signal that we have no more data to type? By convention, we type a special sequence of characters known as the end-of-file sequence. Unfortunately, the terminal applications that we typically encounter on modern operating systems use different conventions for this critically important sequence. In this book, we use Ctrl-D… Computer Science Sedgewick

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值