摘要:
椭圆曲线原理:椭圆曲线的图像并不是椭圆形,椭圆曲线源自于求椭圆弧长的椭圆积分的反函数。定义:椭圆曲线可用下列方程来表示,其中a,b,c,d为系数。E: y2 =ax3 + bx2 +cx +d椭圆曲线运算:(相当于交换群)A+B:过曲线上两点A,B画一条直线,找到直线与椭圆曲线的的交点,将该交点关于x轴对称位置的点定义为A+B。A+A:画出曲线在A点的切线,找到该切线与椭圆曲线的交点,将该交点关于... 阅读全文
摘要:
https://blog.csdn.net/liangsir_l/article/details/70239198 阅读全文
摘要:
JUnit测试JUnit Test单元测试:单元测试是针对最小的功能单元编写测试代码 Java程序最小的功能单元是方法 单元测试就是针对单个Java方法的测试测试驱动开发TDD:Test-Driven Development 使用Assert断言:assertEquals assertArrayEquals assertNull assertTrue assertFalse assertNotEq... 阅读全文
摘要:
错误处理 Java的异常 异常 Java使用异常Exception来表示错误 Exception是Class,带有类型信息 可以在任何地方抛出 只需要在上层捕获,和方法调用分离 必须捕获的异常称为Checked Exception 不需要捕获的异常包括RuntimeException和Error 捕 阅读全文
摘要:
Maven入门:https://www.cnblogs.com/qbzf Blog/p/6539161.html intelij Maven使用:http://wiki.jikexueyuan.com/project/intellij idea tutorial/maven project intr 阅读全文
摘要:
这些问题归为哈希表,倒不一定都是要建哈希表来做,有的题目可以用定长的数组起到哈希表的作用。 而且很多题有其他更好一些的方法。 数组中的问题 两数之和 1题(easy): 给定一个整数数组和一个目标值,找出数组中和为目标值的两个数。 你可以假设 每个输入只对应一种答案 ,且同样的元素不能被重复利用。 阅读全文
摘要:
思路: 我们先假设待排序序列各元素均在区间[0, k]上。 思想是:在待排序序列中,如果我们能统计出有多少元素小于或等于某一个元素,我们也就知道了该元素的正确位置。例如,对于待排序序列{2,5,3,0,2,3,0,3},我们统计出有8个元素小于等于5(包括5自己),那么5这个元素就应该被排序到第8位 阅读全文
摘要:
链表问题 在链表问题中,最常见的方法就是“双指针”,“快慢指针”。 最常用的技巧就是加“fakehead” 删除系列 删除链表中的节点 203题(easy): 删除链表中等于给定值 val 的所有节点。 示例: 分析: 最基础的删除操作,用到fakehead,定义一个指针一趟遍历,判断指针的下一位是 阅读全文
摘要:
回溯法 全排列系列 46题: 给定一个 没有重复数字 的序列,返回其所有可能的全排列。 示例: 代码: 子集系列 78题: 给定一组不含重复元素的整数数组 nums,返回该数组所有可能的子集。 说明:解集不能包含重复的子集。 示例: 代码: 解释: 在迭代所有数字时,对于每个新数字,我们可以选择它, 阅读全文
摘要:
迭代器(Iterator)java.util中的一个接口 迭代器是一种设计模式,它是一个对象,它可以遍历并选择序列中的对象,而开发人员不需要了解该序列的底层结构。迭代器通常被称为“轻量级”对象,因为创建它的代价小。 Java中的Iterator功能比较简单,并且只能单向移动: (1) 使用方法ite 阅读全文