普林斯頓演算法課 Java環境配置

_helen_520發表於2017-12-08

學習資源:

  1. 原本是打算C語言學這門課。但是作業沒有C語言版本可參考,有revilwang的部落格普林斯頓大學演算法第一週個人總結 可參考,他用C語言重寫了,有整個的框架但是不全。作為學習參考還是很不錯的。
  2. 學習筆記類參考:whitejava2的普林斯頓公開課演算法 每個視訊的筆記摘要,是每個視訊的中文筆記精煉,在學習時參考很大,節約時間。
  3. Algorithms, Princeton, Coursera課程整理與回顧,他把所有課程作業上傳至百度雲。對於作業有很好的參考。(就是看了這篇文章的動畫,才讓我下定決定配置java環境,一定要跑出來看看效果
  4. 官方參考資料
      視訊網站:嗶哩嗶哩(普林斯頓演算法)優點:緩衝快,中文字幕
      中文字幕下載:coursera網站 下方有中文字幕 截圖 列印 高效。(我老是跟不上老師的速度)
      教材網站:普林斯頓公開課 演算法(第四版)教材教學網站
      程式設計作業的網站:可以從coursera那裡進去,也可以在各大作業中找到。

Java環境配置

  1. 官方,windows下安裝algs4.exe 自動下載DrJava,Java jdk等。這個的好處是:一鍵配置所有環境,只是下載速度稍慢,需要10-20分鐘不等。DrJava不如eclipse好用,編輯器長的比較醜……等。Java jdk是1.7版本,很低。不支援最新的eclipse所以先安裝了這個的話,eclipse會提示無法安裝。
  2. Eclipse+algs4。先要安裝jdk 9.0.1再安裝Eclipse。在Eclipse中呼叫Algs4庫,有提到如何呼叫庫,測試PercolationStats後沒問題。注意:如何在Eclipse中使用命令列搜尋Eclipse執行命令列引數執行程式等可以得到答案。即可以簡單的引數,也可以完全命令列。

  3. 上面兩者可否相容?當然可以。 其實衝突的只有Jdk的環境,jdk1.7與jdk9.0.1 這個只在環境變數上有區別。只要把環境變數path裡面,jdk1.7和jdk9.0.1的先後順序調整,就可以隨意切換algs4和Eclipse。

第一週作業執行示例

這裡寫圖片描述

相關文章