IntelliJ IDEA搭建算法第四版的环境(导入algs4.jar)

article/2025/9/15 13:23:35

前言:
注意!!algs4.jar不仅要在idea项目中导入,还需要在环境变量CLASSPATH中添加algs4.jar的路径!!!


1、path路径的添加:

环境变量的打开方法:我的电脑—>(右键)属性—>高级系统设置—>环境变量

1.1、jdk的path路径添加,验证jdk路径是否添加成功需要在cmd输入java就行了,回出现一大串字符的就表示输入成功啦。

在这里插入图片描述


2.2、algs_4.jar包的路径添加,需新建环境变量CLASSPATH,然后将algs4_jar的绝对路径添加进去就好了。
在这里插入图片描述

注:algs4.jar包的下载

在这里插入图片描述

2、idea入门及.jar和jdk的添加

2.1、idea建立新项目:file->new->project(剩下的就是自己定义项目名和项目所在绝对路径了)

2.2、然后就是类似vs一样添加源代码了,注意Java的类名必须要和源文件名一致,否则编译不通过。我们在src中添加Java class:
在这里插入图片描述

2.3、jar包的导入于jdk的添加:file->Project Structure
在这里插入图片描述

2.4、这点应该是最坑点的地方了,算法第4版的算法测试都是通过文件数据来测试的,例如tinyW.txt < tinyT.txt
在run->edit configurations设置命令行参数无效,并不能自动输出数据(具体原因还不知道,相对路径和绝对路径都用了,但是还是不能自动输出数据):
在这里插入图片描述

换用在Terminal手动编译.java就能自动输出数据了(难怪书上一直都是用手动输入命令行参数,所以我们只能手动编译.java了??)
在这里插入图片描述
注:cd +绝对路径进入目录,javac命令用来编译.java,java命令用来运行.java(这一步不需要加后缀,用类名就行)。这里我直接用java命令编译并运行了.java,省事点儿。


http://chatgpt.dhexx.cn/article/1hduqtqC.shtml

相关文章

初学算法该直接上《算法导论》 还是先看完 《算法 第四版》?

点击上方蓝字设为星标 下面开始今天的学习&#xff5e; 答案是都不是&#xff0c;我建议你按照如下的系列进行学习。 入门系列 入门的同学&#xff0c;我建议你不要过度追求上去就看经典书。 不要一来就拿着《算法导论》开始啃&#xff0c;初学就去啃这些书肯定会很费劲。你一旦…

网上一些《算法(第四版)》习题答案链接

jimmysuncpt/Algorithms aistrate/AlgorithmsSedgewick

《算法第四版》环境搭建

博主用的是Eclipse。配置Java开发环境就省略了&#xff0c;下面主要说怎么在Eclipse中使用书本自带的库。 1.下载algs4.jar 点击下面的链接下载algs4.jar http://algs4.cs.princeton.edu/code/algs4.jar 2.配置环境 首先&#xff0c;将下载好的库放到自己喜欢的一个目录下…

算法第四版 官方库的导入

下载好官方的两个文件。 ①关于algs.jar的导入 1.打开referenced Library&#xff0c;将algs4.jar导入 附&#xff1a;具体操作 右击项目&#xff0c;打开properties。如图依次操作&#xff0c;最后选择好文件的位置即可。 官方提供的标准库的导入就完成了。 2.在自己写的程…

算法第四版 课后习题答案

如果你是与JAVA相关方向的,可以看看这篇文章,相信对你会有所帮助: 点击打开链接 算法&#xff08;第四版&#xff09; 第12次印刷 感觉我真的是良心博主。。。。 注意&#xff01;&#xff01;&#xff01; &#xff1a;书上的过程图有些是比较坑的&#xff08;非错误问题&am…

《算法》第四版入门准备

刚看完CPrimer&#xff0c;再开始看《算法》第四版。 《算法》第四版用的是JAVA&#xff0c;第一次接触&#xff0c;花了一天时间在配置环境上&#xff0c;浪费了时间。 废话少说&#xff0c;介绍一下拿到《算法》这本书后要做的事情。 首先&#xff0c;去看官网的教程&…

算法第四版习题解答(1.3 Bags, Queues, adn Stacks)

前言 使用的是《算法》第四版英文版&#xff0c;主要是习题解答。 书中jar包的导入请戳&#xff1a;算法&#xff08;第四版&#xff09;中algs4.jar下载和使用 EXERCISES 1.3.1 public class FixedCapacityStackOfStrings {private String[] a; // stack entriespriv…

授人以渔:分享我的算法学习经验

前言 看到知乎上有很多人提问“怎么学习算法”&#xff1f;对于这个问题&#xff0c;我想我是非常有资格回答的&#xff0c;因为我不是计算机科班出身&#xff0c;工作几年后通过自学&#xff0c;不仅转行做了推荐算法&#xff0c;而且我的算法水平无论是在公司内部还是在网络上…

算法学习计划

学习计划 根据王红梅编著的《算法设计与分析》&#xff0c;读取每一章的内容&#xff0c;然后从乐扣上找对应的算法题&#xff0c;包含简单-中等-困难三种程度。尽量每两周能够完成一章。遇到一种类型的问题时&#xff0c;先自己想想解决方案&#xff0c;然后再看标准答案。 …

机器学习之算法

机器学习之算法 一、k-近邻算法&#xff08;knn算法&#xff09;1.算法原理2.算法参数3.示例&#xff1a;使用k-近邻算法进行分类4.示例&#xff1a;使用k-近邻算法进行回归拟合5.实例&#xff1a;糖尿病预测 二、线性回归算法1.单变量线性回归算法成本函数梯度下降算法模型优化…

算法学习路线

算法学习是一条漫长而又苦涩的道路。之所以漫长&#xff0c;是因为有关算法的学习是无穷无尽的&#xff0c;如果你不想经历程序员的35岁之劫难&#xff0c;那就要不断地学习算法&#xff0c;提高自己的不可替代性。之所以是苦涩&#xff0c;是因为算法更像是数学题&#xff0c;…

算法入门学习

算法 1. 算法1.1 什么是算法&#xff1f;1.2 算法的质量评价指标1.2.1 时间复杂度1.2.1.1 常见的时间复杂度量级&#xff08;效率从高到低&#xff09;1.2.1.1.1 常数阶O(1)1.2.1.1.2 对数阶O(log n)1.2.1.1.3 线性阶O(n)1.2.1.1.4 线性对数阶O(n * log n)1.2.1.1.5 平方阶O(n^…

算法学习的一些个人心得

目录 前言正文总结 前言 悟已往之不谏&#xff0c;知来者之可追。 正文 常规的经验贴呢&#xff0c;就是给学弟学妹推荐一些书单&#xff0c;然后写一写自己的刷题经历&#xff0c;最后推荐大家多打比赛&#xff0c;多做项目&#xff0c;多买一些网课。这是比较容易写的。 但…

算法学习指南:什么是算法?

解释算法的实现逻辑就像讲故事一样。算法会在普通的解决方案中引入新颖的思路或进行某种创新。在本文中&#xff0c;我们将讨论一个简单问题的几个解决方案&#xff0c;解释影响算法性能的一些因素。在这个过程中&#xff0c;我将介绍一些用于分析算法性能的技巧。这些技巧与算…

算法学习基础(一)

作为一名普通的二本学校&#xff0c;我在很早之前就有一个目标&#xff0c;那就是大学之后好好找一个软件开发工作。因此学习了很多的编程基础&#xff0c;不过近几天面试发现&#xff0c;技术官总是喜欢问你算法知识。编程语言不断变化&#xff0c;但是很底层的知识与算法密切…

算法学习(一)

算法第四版学习笔记–1.3 Bags, Queues and Stacks 前面120页都是Java基础&#xff0c;建议有Java基础的同学可以直接从120页开始学习&#xff0c;但是这里面的例子有用到algs4这个jar&#xff0c;需要稍微了解一下&#xff0c;影响不大&#xff0c;都是对JDK的一些封装。 In…

算法学习入门

14天阅读挑战赛 *努力是为了不平庸~ 算法学习有些时候是枯燥的&#xff0c;这一次&#xff0c;让我们先人一步&#xff0c;趣学算法&#xff01;欢迎记录下你的那些努力时刻&#xff08;算法学习知识点/算法题解/遇到的算法bug/等等&#xff09;&#xff0c;在分享的同时加深对…

什么是算法?如何学习算法?算法入门的学习路径

何为算法 简单的说,算法就是:解决问题的手段,并且是批量化解决问题的手段。 比如,我们想要从成都去北京,起点就是成都,终点就是北京。如何去?我们就可以称为算法。 因此选择不同的算法,那么虽然终点都是一样,但是性能以及效率就根据算法的优劣而决定的。因此,我们…

如何学习算法?

今天在群里刚好看到有人在讨论算法的问题&#xff0c;刚好自己曾经也有一个算法大神的梦&#xff0c;来说说自己对算法的理解。 算法怎么学&#xff1f;什么样程度才算把算法学透&#xff1f;算法学会了有什么用&#xff1f; 算法的学习是非常重要的&#xff0c;那算法学到什么…

突发!大连理工大学研三学生自杀,遗书曝光,研究生的压力应该谁来化解?...

点击上方“码农突围”&#xff0c;马上关注 这里是码农充电第一站&#xff0c;回复“666”&#xff0c;获取一份专属大礼包真爱&#xff0c;请设置“星标”或点个“在看” 来源&#xff1a;科研干货 10月13日&#xff0c;微博上一个名为“红烧土豆叶”的网友引起广大网友关注&a…