IDE解决算法4中环境配置问题algs.jar

  1. 首先我们要下载algs.jar 提取码:wsug ,这个东西官网是访问的慢而且CSDN大部分都要花币,我也是找了好久才找到的。我就直接给pan链接了。

  2. CLASSPATH加入algs.jar的路径,记住千万不要忘掉 " ; " 。同时在项目中添加algs.jar(这个一百度就会添加)

3 调出terminal终端,不知道怎么调可以百度,比较简单。

现在就可以进行操作了。

  1. 我在刚开始使用终端的时候还遇见了很多坑。

javac进行编译的时候怎么写,java编译的时候怎么写,用图片给出来吧。我们举两个例子,一个就是算法4中的求平均数,另一个就是二分查找BinarySearch

这是编辑好的代码

终端如何输入第一坑:编码错误,解决方法很简单 javac -encoding UTF-8 AverageTest\Average.java。

  • 第二坑:找不到类,请确保你的路径是对的,例如我的终端路径是F:\JavaWorkSpace\Algorithm4\src>
    我的包结构:是下图:


那么我的语句就是javac -encoding UTF-8 AverageTest\Average.java 记住是’’’’ 。一定带.java 。执行完javac后会产生 .class文件 ,

  • 第三坑:编译好后 输入:java AverageTest.Average( 记住这里变成" . 了,且不能有.class后缀" )
    这时可能会发现可以编译
    但是在运行.class文件时就是找不到。记住,这是包路径问题,如果你不知道怎么解决就把目录结构搞得和我一样。然后删掉你的.class文件重新编译(记住一定保证你.java文件的包路径正确)。一切解决后正确结果就是下图:

贴出代码:

package AverageTest;import edu.princeton.cs.algs4.StdIn;
import edu.princeton.cs.algs4.StdOut;/*** @author: chenguanxu* @date: 2020/3/13 21:55* @description: TODO* @version: 1.0*/
public class Average {public static void main(String[] args) {double sum = 0.0;int cnt = 0;while (!StdIn.isEmpty()){sum += StdIn.readDouble();cnt++;}double avg = sum / cnt;StdOut.printf("Averages is %.5f",avg);}
}

下面直接贴出BinarySearch(二分查找)的终端命令以及代码,这里用到的白名单和检测名单在上面的链接里都有。

终端命令部分 :格式和输入方式都可以看图,如果出问题,一定看看自己有没有写错。

附上代码:

package BinaryTest;import edu.princeton.cs.algs4.In;
import edu.princeton.cs.algs4.StdIn;
import edu.princeton.cs.algs4.StdOut;import java.util.Arrays;/*** @author: chenguanxu* @date: 2020/3/14 9:20* @description: TODO* @version: 1.0*/
public class BinarySearch {public static int rank(int key ,int[] a){//数组必须是有序的int lo = a[0];int hi = a.length-1;while(lo <= hi){//被查的数要么存在于lo和hi之间,要么不存在int mid = lo + (hi-lo)/2;if(key < a[mid])hi = mid-1;else if(key > a[mid])lo = mid+1;elsereturn  mid;}return -1;}public static void main(String[] args) {int[] whitelist = new In(args[0]).readAllInts();Arrays.sort(whitelist);while (!StdIn.isEmpty()){//读取数值,如果不存在雨白名单中则删除int key = StdIn.readInt();if(rank(key , whitelist) < 0){StdOut.println(key);}}}
}

IDE解决算法4中环境配置问题algs.jar相关推荐

  1. javahost(JVM虚拟DNS)解决hosts程序中hosts配置问题

    最近做HBase项目,需要配置hosts,在本地运行很方便,自己直接配置本地文件hosts就可以.但是项目要上线发布,其他团队成员要使用等等,我是否都要告诉他们怎么配置hosts问题,这样太麻烦,因此 ...

  2. mysql providername_providername是什么 如何解决数据库切换中DBProviderName配置问题

    providername是什么,如何配置?解读数据库切换中DBProviderName配置问题? 为了适应应对各种数据库间切换,有时需要自定义写一个通用的SqlHelper.常用的做法就是在Syste ...

  3. 【深度学习】6万字解决算法面试中的深度学习基础问题

    这是对白的第 51 期分享 作者 l 清雨卢    出品 l 对白的算法屋 前言 真的是千呼万唤始出来emmmm,去年春招结束写了篇面试的经验分享.在文中提到和小伙伴整理了算法岗面试时遇到的常见知识点 ...

  4. 6万字解决算法面试中的深度学习基础问题

    这是对白的第 51 期分享 作者 l 清雨卢 出品 l 对白的算法屋 前言 真的是千呼万唤始出来emmmm,去年春招结束写了篇面试的经验分享.在文中提到和小伙伴整理了算法岗面试时遇到的常见知识点及回答 ...

  5. 长文警告!6万字解决算法面试中的基础问题

    前言 真的是千呼万唤始出来emmmm,去年春招结束写了篇面试的经验分享.在文中提到和小伙伴整理了算法岗面试时遇到的常见知识点及回答,本想着授人以渔,但没想到大家都看上了我家的 !但因本人执行力不足,被 ...

  6. 【UBUNTU】深度学习服务器中环境配置问题以及遇到的坑。

    前言 离开实验室了,记录一下给需要的同学看看,研一最初的时候疯狂白嫖舍友的服务器(感谢我JL兄),终于在2019年4月份老王可算是给咱们的破机器更新换代了,还掏来了一台TITAN XP,经过一系列地抓 ...

  7. 解决centos7虚拟机中网络配置问题

    进入到虚拟机后, 编辑ifcfg-ens33 如果不知道地址可以先搜索找到地址然后进入 将bootproto改为 bootproto=static 将onboot改为 onboot=yes 添加 ip ...

  8. 一次性解决:IDEA的 maven 配置问题,在新项目中不再担心 maven 的配置问题

    Ⅰ.问题描述: 1.是否安装新的 maven 版本: 现在新出的IDEA很可能是maven已经集成了(即:自己自带的有maven环境),所以在确定是否安装其它版本的 maven 之前,最好确定一下,是 ...

  9. java数据存在ie中_[Java教程]解决在IE中获取数据的缓存问题,运行环境为node.js

    [Java教程]解决在IE中获取数据的缓存问题,运行环境为node.js 0 2015-11-30 20:00:06 IE下默认会开启缓存策略,不管是页面还是通过ajax请求的数据都会议一个url,u ...

最新文章

  1. 界面原型设计工具(2)
  2. Android内容观察者
  3. linux 安装ubuntu-16.04-server-amd64
  4. 类与类之间关系的表示方式
  5. 并发编程--线程池与进程池
  6. 2020-11-23(dll注入方法)
  7. 程序物语(四):苹果是如何落到牛顿头上的?
  8. RPM ,yum工具
  9. 牛客多校 - 1 or 2(一般图最大匹配)
  10. 学习 Python,这 22 个包怎能不掌握?
  11. bootstrap dialog
  12. 20191126_1_电影票房分析
  13. 多年前的csdn账号找回啦
  14. Zynq7000硬件开发之总体硬件架构设计
  15. 2019大裁员!年关将至,最高裁员比例竟达90%?
  16. 上海-苏州 100公里徒步旅行心情分享(二)
  17. oppo X907刷机包 COLOROS 1.0 正式版发布 安卓4.2.2
  18. 卸载系统的dhcp服务器,dhcp服务器释放ip地址
  19. python中pygame背景颜色为啥没生效_如何更改pygame中的背景图像?
  20. H5 Canvas绘制三角函数图像

热门文章

  1. 手把手教你测之二——有信,一款网络电话
  2. android语音机器人代码,Android studio开发小型对话机器人app(实例代码)
  3. 中国生鲜供应链百强企业正式揭晓|蔬东坡联合中国市场学会团餐专委会发布
  4. 算法总结-二分查找算法
  5. 大佬们高考成绩爆光,马云曾考1分、李彦宏东哥是学霸...
  6. CSS - 浮动布局(float)
  7. 计算机慢怎么解决6,Windows7电脑反应变慢怎么办?
  8. 实验吧密码学WriteUp 四)
  9. 小程序购物车优化全选,反选,单选控制价格等
  10. autojs之彩色下拉框