對於前者這個問題,直接在src目錄下命名一個包:edu.princeton.cs.algs4
即創建了文件:
src—>edu—>princeton—>cs—>algs4,然后把所有的代碼放到最里層algs4中就可以了
如果想通過后者方法import edu.princeton.cs.algs4
如BinarySearch在
chj包中,需要調用其他包(edu.princeton.cs.algs4)中的東西
需要在你自己的Java工程文件(如Algorithms) 中右鍵鼠標
build path—>configure build path—>libraries—>add extrnal JARs添加algs4.jar路徑(stdlib.jar也可以加)
具體圖片為:

具體參見:http://blog.csdn.net/u010005281/article/details/50812328
另一種是拷貝algs4.jar到Java的JDK—jre—lib....—ext中
具體參見:http://blog.csdn.net/artprog/article/details/52797472
總結:
其實只要出現package edu.princeton.cs.algs4那么源代碼一定要放到edu.princeton.cs.algs4包中,出現import edu.princeton.cs.algs4.*情況一定是該包是獨立的一個包,需要導入edu.princeton.cs.algs4才能用里面的東西。
另外,拷貝algs4.jar到Java的JDK—jre—lib....—ext中,對於package edu.princeton.cs.algs4也同樣適用:

出來圖片

補充:關於Eclipse重定向問題
可以參考:http://blog.csdn.net/molin4/article/details/55107246

