自定义一个Point用来存放点,然后将point存放在map中,每次都进行更新。每一帧都新建一个map,若上一帧中存在该点,则将该点对应的值+1,并存放在map中,判断是否为新的最大。若上一帧不存在该点,则存放入map中,value为1 import java.util.*;

public class Main{

public static void main(String[] args){

Scanner sc = new Scanner(System.in);

int n = sc.nextInt();

HashMap points = new HashMap();

for(int i = 0; i < n; i ++){

int m = sc.nextInt();

int res = 0;

for(int j = 0; j < m; j ++){

int p = sc.nextInt();

HashMap tempPoints = new HashMap();

for (int k = 0; k < p; k ++){

int x = sc.nextInt();

int y = sc.nextInt();

Point temp = new Point(x,y);

Integer num = points.get(temp);

if (num == null){

num = new Integer(1);

} else{

num += 1;

}

res = num > res ? num : res;

tempPoints.put(temp,num);

}

points.clear();

points = tempPoints;

}

System.out.print(res);

}

}

}

class Point{

int x;

int y;

public Point(int x, int y) {

this.x = x;

this.y = y;

}

public Point() {

}

public int getX() {

return x;

}

public void setX(int x) {

this.x = x;

}

public int getY() {

return y;

}

public void setY(int y) {

this.y = y;

}

@Override

public boolean equals(Object o) {

if (this == o) return true;

if (o == null || getClass() != o.getClass()) return false;

Point point = (Point) o;

return x == point.x &&

y == point.y;

}

@Override

public int hashCode() {

return Objects.hash(x, y);

}

}

java特征提取_特征提取相关推荐

  1. 提取lbp特征java代码_特征提取算法之LBP

    图像特征,图像纹理,图像频域等多种角度提取图像的特征. LBP,局部二值模式,局部特征描述算子,具有很强的纹理特征描述能力,具有光照不变性和旋转不变性.用python进行简单的LBP算法实验: 1 f ...

  2. 数据集特征提取_特征提取和选择

    引用: 图像的特征提取都有哪些算法​wenwen.sogou.com 蒋竺波:机器学习入门讲解:什么是特征(Feature)和特征选择(Feature Selection)?​zhuanlan.zhi ...

  3. JAVA入门_多线程_邮局派发信件

    JAVA入门_多线程_邮局派发信件 Postman package cn.campsg.java.experiment.entity;public class Postman {private Str ...

  4. 第一段Java程序_借助Win控制命令台编译执行 编辑器Notepad++

    第一段Java程序_借助Win控制命令台编译执行 编辑器Notepad++ 准备代码: 第一次编译: 显然需要先配置环境变量: 先找到java.exe和javac.exe所在的文件夹位置: 此电脑-& ...

  5. java 多线程写缓存,Java多线程_缓存对齐

    1.什么是缓存对齐 当前的电脑中,数据存储在磁盘上,可以断电保存,但是读取效率较低.不断电的情况下,数据可以在内存中存储,相对硬盘效率差不多是磁盘的一万倍左右.但是运算时,速度最快的是直接缓存在CPU ...

  6. 复习Java异常处理_异常分类_自定义异常_线程初步了解

    复习Java异常处理_异常分类_自定义异常_线程 主要内容 异常.线程 教学目标 第一章 异常 1.1 异常概念 异常,就是不正常的意思.在生活中:医生说,你的身体某个部位有异常,该部位和正常相比有点 ...

  7. java项目_第171期ssm房屋租赁系统_计算机毕业设计

    java项目_第171期ssm房屋租赁系统_计算机毕业设计 [源码请到下载专栏下载] 今天分享的项目是<ssm房屋租赁系统> 该项目分为2个角色,管理员和用户. 用户可以浏览前台,查看房屋 ...

  8. java项目-第155期ssm班级同学录网站-java毕业设计_计算机毕业设计

    java项目-第155期ssm班级同学录网站-java毕业设计_计算机毕业设计 [源码请到资源专栏下载] 今天分享的项目是<ssm班级同学录网站> 该项目分为2个角色,管理员.用户. 用户 ...

  9. JAVA入门_继承与重载_饲养员喂养动物

    JAVA入门_继承与重载_饲养员喂养动物 实验要求 Tiger类 Feeder类 MainClass 运行结果 实验要求 本实验要求:本实验以饲养员喂养老虎为业务背景,体验"函数重载&quo ...

  10. java数组的下界,Java泛型_上界extends_下界super

    Java泛型_上界extends_下界super ? 通配符类型 extends T> 表示类型的上界,表示参数化类型的可能是T或是T的子类 super T> 表示类型下界(Java C ...

最新文章

  1. 运用Handler.post()方法进行数据更新跟用Message对比(18)
  2. 刷题总结——烽火传递(单调队列+dp)
  3. 数据结构与算法(C语言) | 栈和队列——栈(自己做过测试)
  4. 提高速度 - MyEclipse配置
  5. In aggregated query without GROUP BY, expression #2 of SELECT list contains nonaggregated column...
  6. JVM并发机制探讨—内存模型、内存可见性和指令重排序
  7. ReportViewer教程(2)-添加空报表Report1.rdlc
  8. android字符串加删除线,android TextView 设置和取消删除线的两种方法
  9. plc的指针和c语言指针,关于STEP7 Pointer指针的问题
  10. 【老孙随笔】 神秘的茶馆
  11. RMAN使用备份传输表空间
  12. 8个免费在线PDF转Word工具,一键轻松转换
  13. 2020年大数据营销案例_大数据营销案例分析
  14. python数字转拼音输出,[python] pinyin 模块 -- 将汉字文本转化为拼音
  15. canvas实现旋转缩放的方块
  16. HTML学生作业网页:使用HTML+CSS技术实现传统文化网页设计题材-西安事变历史纪念馆 10页 带视频 带音乐
  17. 艾克姆 STC15W4K56S4 IAP15W4K58S4 51开发板 大赛esp8266开发板 STC15W4K56S4
  18. Java面试java基础,重庆java哪家培训班好
  19. caffe ssd中输入图片大小对于内存使用和运行时间的影响
  20. 青岛新媒体运营教程:你知道几个,短视频变现的方式

热门文章

  1. 安装unity3d多个版本共存
  2. pcie转sata3硬盘不启动_新品推荐:PCIe2.0转4口SATA3/6G扩展卡 SFF8087
  3. pycharm ubuntu 安装_pycharm使用远程python解释器
  4. JavaSE实战案例贪吃蛇小游戏
  5. 0x3a能否作为c语言常量,C语言编程遇到了宏定义的问题,求解答,万分感谢
  6. 【转】vue中如何实现数据的双向绑定
  7. WPF触发器(Trigger、DataTrigger、EventTrigger)
  8. 飘刃 0.1.1 发布,速度碾压 Vue-CLI 的轻量级 Vue 项目构建工具
  9. markdown日常
  10. 第一冲刺阶段意见汇总