日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪(fǎng)問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

算法(第四版)IDEA终极环境配置

發(fā)布時(shí)間:2023/12/20 编程问答 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 算法(第四版)IDEA终极环境配置 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

準(zhǔn)備攻讀一遍算法第四版,結(jié)果卡在了第一個(gè)程序,找了很多方案,最后解決了

跟大家分享一下我的解決方案

準(zhǔn)備

首先我們要下載算法四給我們準(zhǔn)備的包文件和數(shù)據(jù)文件

包文件algs4.jar:

https://algs4.cs.princeton.edu/code/algs4.jar

數(shù)據(jù)文件algs4-data.zip:

https://algs4.cs.princeton.edu/code/algs4-data.zip

解壓與環(huán)境配置

下載好文件之后

首先我們查看一下官方的解釋文件

我們看到windows系統(tǒng)下我們要把jar包放在C:\users\username\alsgs4文件夾下

這步驟很重要,不然后序會(huì)報(bào)錯(cuò)說(shuō)找不到alsgs.jar包!!!!

也就是我們自己的c盤(pán)文件下,看一下下面的圖片,我打馬賽克的地方就是你自己的windows名字

?

接下來(lái)我們要做的就是配置環(huán)境變量

變量的地址就是我們剛才放algs4jar包的地址

如果你們的環(huán)境變量中沒(méi)有CLASSPATH,就自己新建一個(gè)變量名為CLASSPATH

創(chuàng)建idea文件進(jìn)行配置

創(chuàng)建新的項(xiàng)目文件

然后將我們最開(kāi)始下載的數(shù)據(jù)包文件algs4-data.zip解壓到我們的src文件夾下

接下來(lái)我們就先編寫(xiě)測(cè)試代碼,也就是算法中的二分搜索

package Test;import edu.princeton.cs.algs4.In; import edu.princeton.cs.algs4.StdIn; import edu.princeton.cs.algs4.StdOut;import java.util.Arrays;public class BinarySearch {private BinarySearch() { }public static int indexOf(int[] a, int key) {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 int rank(int key, int[] a) {return indexOf(a, key);}public static void main(String[] args) {// read the integers from a fileIn in = new In(args[0]);int[] whitelist = in.readAllInts();// sort the arrayArrays.sort(whitelist);// read integer key from standard input; print if not in whitelistwhile (!StdIn.isEmpty()) {int key = StdIn.readInt();if (BinarySearch.indexOf(whitelist, key) == -1)StdOut.println(key);}} }

使用terminal窗口運(yùn)行文件

接下來(lái)我們要用到idea左下角的terminal窗口工具

首先我們先了解兩條linux的命令

cd .. 返回上一級(jí)目錄

cd 目標(biāo)目錄?切換目錄到目標(biāo)目錄

接下來(lái)我們就要運(yùn)行我們編寫(xiě)好的文件

我們先使用javac命令進(jìn)行編譯

!!!!!!接下來(lái)重要的一點(diǎn)

因?yàn)榘脑驅(qū)е挛覀兊膉ava命令無(wú)法直接在包內(nèi)運(yùn)行否則會(huì)報(bào)錯(cuò)無(wú)法找到主類(lèi)

我們要做的就是先切換到src目錄下,在src目錄中運(yùn)行java命令進(jìn)行執(zhí)行

運(yùn)行java命令

成功

?

?

總結(jié)

以上是生活随笔為你收集整理的算法(第四版)IDEA终极环境配置的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。