
代码
所有代码相关的东西都在这
Shang_HuanQ
这瓜保熟吗?
展开
-
Java 数组 Int[ ] 实现快速排序(D&C)
可以通过对比上一篇ArrayList实现,多出来的步骤就是正确处理数组的初始化,值得注意的是,两种方法使用分而治之必须要对传递进函数的原数组进行重新赋值修改。 import java.util.Arrays; public class RecursiveTest { static int[] quickSort(int[] arr, int[] orignalArr) { in...原创 2020-04-15 15:53:56 · 922 阅读 · 0 评论 -
Java ArrayList实现快速排序(D&C)
分而治之的方法,分解列表直到满足基线条件,默认选取的基准值为当前列表的第一个元素。ArrayList相较于Int[]更容易实现,不过借助了ArrayList的方法还是有取巧的地方。 import java.util.ArrayList; import java.util.Arrays; import java.util.List; public class RecursiveTestAr...原创 2020-04-15 01:57:13 · 1812 阅读 · 0 评论 -
Java程序设计之 “图形用户界面类编程的四个编程例题”
题一:点击B1与B2的按钮,其值可以显示在文本框中 题二:简单的数字猜大小游戏 题三:简易记事本 题四:温度转换器 题一 import java.awt.*; import java.awt.event.*; import javax.swing.*; class Incrementor implements ActionListener{ JTextField numbe...原创 2020-01-04 20:35:21 · 1786 阅读 · 0 评论 -
算法实现之战车问题
与拉斯维加斯算法 和 n后问题中的拉斯维加斯算法类似。在n×n格的棋盘上随机放置彼此不受攻击的车 #include<iostream> #include<string> #include<fstream> using namespace std; ifstream fin("input.txt"); void init(int n) //初始化...原创 2019-12-21 17:49:46 · 918 阅读 · 0 评论 -
算法实现之磁盘文件最优存储问题
将n个文件按其概率排序。设排序后有p1 ≥ p2 ≥ … ≥ pn. 贪心策略:占中心磁道, 和 分居 的两侧, 在 的左侧, 在 的右侧…… double greedy(vector<int> p) { int n = p.size(); vector<int> x(n, 0); sort(p.begin(), p.end()); int k =...原创 2019-12-21 17:44:25 · 2069 阅读 · 2 评论 -
算法实现之双色汉诺塔
通过数学归纳法可知,无分色汉诺塔与不违反双色汉诺塔规则三,这样无分色汉诺塔代码是和双色汉诺塔代码相同。 #include <iostream> #include <string> #include <fstream> using namespace std; int i = 0; ofstream f1("output.txt"); void move...原创 2019-12-21 17:31:26 · 1295 阅读 · 0 评论