977A - Wrong Subtraction http://codeforces.com/contest/977/problem/A 简单题 题意如果尾数为0 除10 否则-1 977B - Two-gram http://codeforces.com/contest/977/problem/B ...
分类:
其他好文 时间:
2018-06-06 01:10:05
阅读次数:
145
芯片类 我在老师讲题之前就已经写完了这题,所以就没有在做修改,我以chipA作为基类,而非老师说的chip做基类,ABC为衍生类 chipA.h ~~~ pragma once ifndef CHIPA_H define CHIPA_H class chipA { protected: int m, ...
分类:
其他好文 时间:
2018-06-03 19:28:38
阅读次数:
132
PS:(头脑风暴,想到什么,写什么) 1、1e10 == 1 * 10 ^ (10) 2、ArithmeticException == 算术异常 3、 BigInteger a = new BigInteger("12"); BigInteger.valueof("12"); // 都是对Bigin ...
分类:
其他好文 时间:
2018-06-03 10:54:11
阅读次数:
351
一、简介 快速排序(Quicksort)由C. A. R. Hoare在1962年提出,是对冒泡排序的一种改进。它采用了一种分治的策略,通常称其为分治法(Divide-and-ConquerMethod), 快速排序由于排序效率在同为O(N*logN)的几种排序方法中效率较高,因此经常被采用。 二、 ...
分类:
编程语言 时间:
2018-06-02 23:59:49
阅读次数:
389
归并排序( Merge sort) 归并排序是建立在归并操作上的一种有效的排序算法。该算法是采用分治法(Divide and Conquer)的一个非常典型的应用。将已有序的子序列合并,得到完全有序的序列;即先使每个子序列有序,再使子序列段间有序。若将两个有序表合并成一个有序表,称为2-路归并。 1 ...
分类:
编程语言 时间:
2018-06-01 22:20:18
阅读次数:
237
Math类:这种工具类,一般不会创建对象,方法为静态方法,直接调用 Array类:操作数组的一些方法 BigInteger类:比long类型的数据还大的值 BigDecimal类:避免精度损失的 注意 在除法运算的时候要用divide()方法的参数类型来进行小数位数的控制 ...
分类:
其他好文 时间:
2018-05-30 17:35:58
阅读次数:
199
题目传送门 Rochambeau Time Limit: 5000MS Memory Limit: 65536K Total Submissions: 4463 Accepted: 1545 Description N children are playing Rochambeau (scissor ...
分类:
其他好文 时间:
2018-05-29 23:05:33
阅读次数:
221
public class MathDemo { public static void main(String[] args) { double x=12.2; //取绝对值 System.out.println(Math.abs(-99)); //向上取整 System.out.println(Ma... ...
分类:
编程语言 时间:
2018-05-26 20:23:23
阅读次数:
200
这一次我们尝试一下略微复杂的c程序。 一、C程序 头文件: 源程序: divide() 函数是一个返回多个值的C函数例子,其中有一个是通过指针参数的方式。 avg() 函数通过一个C数组执行数据聚集操作。 Point 和 distance() 函数涉及到了C结构体。 生成so文件后,我们尝试调用这些 ...
分类:
编程语言 时间:
2018-05-23 20:48:34
阅读次数:
216
工厂方法模式简介 定义 定义一个用于创建对象的接口,让子类决定实例化哪一个类。工厂方法使一个类的实例化延迟到其子类。 简单工厂 VS 工厂方法 简单工厂:在工厂类中包含了必要的逻辑判断,根据客户端的选择条件动态实例化相关的类,对于客户端来说,去除了与具体产品的依赖。但是,当在工厂类中需要添加新的实例 ...
分类:
其他好文 时间:
2018-05-23 11:55:49
阅读次数:
153