![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
算法
文章平均质量分 79
算法
xChive
这个作者很懒,什么都没留下…
展开
-
算法|最大堆、最小堆和堆排序的实现(JavaScript)
讲解了数据结构中堆的一些概念以及实现,最后实现了一个堆排序算法。原创 2024-04-18 02:02:06 · 482 阅读 · 1 评论 -
算法|最大公因数和最小公倍数多个详细版-JavaScript
使用 Javascript 描述了多种求两个数或多个数的 GCD 和 LCM 的方法。原创 2022-10-24 01:15:59 · 559 阅读 · 0 评论 -
蓝桥杯|2021第十二届蓝桥杯第二次模拟赛真题与解答[Java]
记录2021年第十二届蓝桥杯第二次模拟赛真题与解题,部分答案来自网络。个人记录,菜得很。目录填空题一二三四五编程题六七八九十填空题一问题描述 请问在 1 到 2020 中,有多少个数既是 4 的整数倍,又是 6 的整数倍。答案提交这是一道结果填空的题,你只需要算出结果后提交即可。本题的结果为一个整数,在提交答案时只填写这个整数,填写多余的内容将无法得分。**解题思路:循环判断语句是否正确:i%4 && i%6答案:168public class T1 {原创 2021-01-26 01:26:58 · 10354 阅读 · 1 评论 -
algs4|Dijkstra的双栈算术表达式求值算法Java
使用Java自身的输入输出库实现Dijkstra的双栈算术表达式求值算法一、算法原理计算表达式( 1 + ( ( 2 + 3 ) * ( 4 * 5 ) ) )分析书上有,不赘述。算法如下:将操作数压入操作数栈;将运算符压入运算符栈;忽略左括号;在遇到右括号时,弹出一个运算符,弹出所需数量的操作数,并将运算符和操作数的运算结果压入操作数栈。书上源码:import java.util.Stack;public class Evaluate { public static voi原创 2021-01-19 20:02:12 · 189 阅读 · 0 评论 -
algs4|macOS《算法》idea环境配置及重定位
如何在macOS使用idea运行算法第四版中的代码?一、引最近看在《算法》第四版,想测试一下书上的代码,但是书上的代码使用了自己的库,比如输入输出类,又并且想尝试一下10W个测试数据,折腾了一下。结果发现网上的教程要么无法复现要么系统不对要么软件不对。系统:macOS 10.15.6 (19G73) idea jdk8代码和数据在官网可以下载二、使用1.创建项目正常创建2.导入数据将algs4-data.zip解压放在src目录下(方便重定位指令,但是不美观,可以放在文件夹,指令自行改动原创 2021-01-15 00:29:25 · 945 阅读 · 5 评论