当前位置: 首页 > news >正文

安阳+网站建设湖南做网站 联系磐石网络

安阳+网站建设,湖南做网站 联系磐石网络,wordpress 回复下载插件,如何做微信小程序开发447. 回旋镖的数量 给定平面上 n 对 互不相同 的点 points #xff0c;其中 points[i] [xi, yi] 。回旋镖 是由点 (i, j, k) 表示的元组 #xff0c;其中 i 和 j 之间的距离和 i 和 k 之间的距离相等#xff08;需要考虑元组的顺序#xff09;。 返回平面上所有回旋镖的…447. 回旋镖的数量 给定平面上 n 对 互不相同 的点 points 其中 points[i] [xi, yi] 。回旋镖 是由点 (i, j, k) 表示的元组 其中 i 和 j 之间的距离和 i 和 k 之间的距离相等需要考虑元组的顺序。 返回平面上所有回旋镖的数量。 示例 1输入points [[0,0],[1,0],[2,0]] 输出2 解释两个回旋镖为 [[1,0],[0,0],[2,0]] 和 [[1,0],[2,0],[0,0]] 示例 2输入points [[1,1],[2,2],[3,3]] 输出2 示例 3输入points [[1,1]] 输出0解题思路 枚举哈希表 对于每个点我们计算出它与其他点的距离。对于到该点距离相同的点我们加入到该距离对应的list中该list中的任意两个点都可以与该点形成回旋镖通过排列组合我们可以计算出可以形成的回旋镖的个数 代码 class Solution {public int numberOfBoomerangs(int[][] points) {int npoints.length;MapInteger,ListInteger[] mapnew HashMap[n];for(int i0;in;i)map[i]new HashMap();for(int i0;in;i)for(int ji1;jn;j){int x1points[i][0],y1points[i][1],x2points[j][0],y2points[j][1];int d(x1-x2)*(x1-x2)(y1-y2)*(y1-y2);if(!map[i].containsKey(d))map[i].put(d,new ArrayList());if(!map[j].containsKey(d))map[j].put(d,new ArrayList());map[i].get(d).add(j);map[j].get(d).add(i);}int res0;for(int i0;in;i){for(List l:map[i].values()){if(l.size()2)resl.size()*(l.size()-1);}}return res;} }
http://www.zqtcl.cn/news/870226/

相关文章:

  • 做慕课的网站一线设计公司
  • 官方网站app最新下载陕西建设厅八大员官方网站
  • 个体户可以备案网站吗运营
  • 政务网站模版建一个团购网站
  • 信用网站建设方案软文内容
  • PHP网站开发方向企业宣传片制作公司光年映画
  • 满城住房和城乡建设局网站上海最好的网站是什么
  • 网站建设合作网络营销是什么模式
  • 做个网站怎样做的网站建设刂搜金手指下拉贰肆
  • 颍上网站建设个人租车网站源码
  • 建设银行海外招聘网站顺义公司建站多少钱
  • 医疗公司网站建设项目背景你做的网站可视区域多少钱
  • 韩国做暖暖网站怎么样自己建设一个网站
  • 徐州网站建设4禁止wordpress历史版本
  • 公司网站建设价格wordpress做排行榜单
  • 安徽网站推广营销设计请教个人主页网站怎么做啊
  • 甘肃省酒泉市做网站公司wordpress标签云代码
  • 淘宝客做网站备注怎么写的用手机做网站视频
  • 深圳专业网站建设制作价格低品牌网站建设网站
  • 织梦体育网站模板临沂建站程序
  • 重庆网站设计最佳科技好听的网络公司名字
  • 如何在人力资源网站做合同续签贵阳网站建设搜王道下拉
  • 多个域名的网站北京注册公司流程
  • 网站建站对象定制网站系统
  • 阳光家园广州网站网站公司怎么做的好
  • wordpress网站音乐放不全阳山做网站
  • 橙色企业网站源码网站下载软件
  • 满足客户的分销管理系统seo搜索引擎优化技术教程
  • 链接网站制作住房建设部官方网站专家注册
  • 北京保障性住房建设投资中心网站以网络营销为主题的论文