- 博客(6)
- 收藏
- 关注
原创 PAT 1075 Judge
Input: one test case 一种测试情况 the first line contains 3 positive integers 第一行包含三个正整数: N:user个数 K:problem个数 M:submission个数 第二行: 各个问题从1到k的总分 接下来M行: user_id problem_id partial_score_obtained Output: 每一行: rank user sum_score each_score 注意点: 得分从-1到k 如果没有
2021-03-12 19:09:50
134
原创 PAT 1002 A+B for Polynomials
题目: 解题思路: #include <iostream> #include <iomanip> using namespace std; double store[1001]; int main() { int k; int e; double c; for (int i = 0; i < 2; i++) { cin >> k; for (int j = 0; j < k; j+.
2021-02-25 13:53:56
163
原创 Java多线程机制
注意点: 线程其实是被轮流执行的,Java虚拟机快速地把控制从一个线程切换到另一个线程 Java应用程序总是从主类的main方法开始执行,(static),当JVM加载并发现main方法后 举例子:两个以上的无限循环 线程的状态与生命周期: Java语言使用Thread类及其子类的对象来表示线程,新建的线程在它的一个完整的生命周期中通长要经历4个状态 ①新建 使用Thread类或其子类创建新的对象,此时已经拥有相应的内存空间与其他资源 ②运行 线程创建了之后就具备了运行的条件,但JVM中还没有此线程,必须调
2020-10-17 13:43:23
394
原创 复习数据结构day1.哈夫曼树的java实现
构成哈夫曼树的步骤: 1)从小到大进行排序,将每一个数据,每一个数据都是一个结点,每个结点可以看成是一棵最简单的二叉树。 2)去除根结点最小的两棵二叉树。 3)组成一棵新的二叉树,该新的二叉树的根节点的权值是前面两颗二叉树根节点权值的和。 4)再将这棵新的二叉树,以根节点的权值大小再次排序,不断重复上述步骤,直到所有数据都被处理,即可得到一颗哈夫曼树 package huffmantree; import java.util.ArrayList; import java.util.Collections;
2020-10-12 11:25:55
350
1
原创 java 对象容器
Java 1、随机数 2、输入输出 3、对象的创建 4、public static void main(String[] args)的含义 转载 应用范围?只能再public class中应用吗 5、vector的使用 6、汉字的输出 class RandomHan { //RandomHan(){} private Random ran = new Random(); private final static int delta = 0x9fa5 - 0x4e00 + 1;
2020-10-05 14:11:47
161
原创 合肥工业大学OJ1065最小数&OJ1343First Blood&OJ1345数7
1、简单的最小数 Description** 给定一个n位的正整数a,去掉其中任意k(n>k)个数字后,剩下的数字按原次序排列成一个新的正整数。对于给定的n位正整数a和正整数k,计算删去k个数字后得到的最小数。 Input 输入数据包含多个测试实例,每个测试实例占两行,第一行由两个正整数n,k组成(n<2000),第二行是n位的正整数a。 Output 对于每个测试实例输出最小的数。 思路: 最早想着每次删除数组中的最大元素即可,后来发现错的离谱, 比如12043,如果删除最大元素4,那么得到的
2020-09-05 14:55:27
382
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅