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

做网站的相关术语广告公司广告语简洁

做网站的相关术语,广告公司广告语简洁,足球外围网站怎么做,win8 风格网站模板题目 给你一个数组 points #xff0c;其中 points[i] [xi, yi] 表示 X-Y 平面上的一个点。求最多有多少个点在同一条直线上。 示例 1#xff1a; 输入#xff1a;points [[1,1],[2,2],[3,3]] 输出#xff1a;3 示例 2#xff1a; 输入#xff1a;points [[1,1],[3,…题目 给你一个数组 points 其中 points[i] [xi, yi] 表示 X-Y 平面上的一个点。求最多有多少个点在同一条直线上。 示例 1 输入points [[1,1],[2,2],[3,3]] 输出3 示例 2 输入points [[1,1],[3,2],[5,3],[4,1],[2,3],[1,4]] 输出4 提示 1 points.length 300points[i].length 2-104 xi, yi 104points 中的所有点 互不相同 解题思路 遍历每一个点标i以点标i为原点向后遍历后面的所有点标记作j计算i与j之间的斜率和截距因为统一以i为起点所以不需要计算截距只需要用斜率就能表示一条直线使用map记录斜率因为都经过点标i所以相同斜率即为同一条直线上的点考虑到斜率可能是小数的精度问题因此将斜率化成最简分数的形式使用辗转相除法求最大公约数再使用字符串进行表示。最后斜率相同的直线个数1因为一条直线是由两个点表示的因此n条直线里面含有n1个点就是处于同一直线下的点标数量。 辗转相除法 做法用较大数除以较小数再用出现的余数第一余数去除除数再用出现的余数第二余数去除第一余数如此反复直到最后余数是0为止。 代码 class Solution {int gcd(int a, int b) {return b 0 ? a : gcd(b, a % b);}public int maxPoints(int[][] points) {int npoints.length,res1;for (int i 0; i n; i) {HashMapString, Integer map new HashMap();int x1points[i][0],y1points[i][1];int max0;for (int j i1; j n; j) {int x2points[j][0],y2points[j][1];int ax1-x2,by1-y2;int gcd gcd(a, b);String key (a / gcd) (b / gcd);map.put(key,map.getOrDefault(key,0)1);maxMath.max(max,map.get(key));}resMath.max(res,max1);}return res;} }
http://www.yutouwan.com/news/175585/

相关文章:

  • 公司怎么做网站推广搜索引擎原理
  • 拓者设计吧官方网站AD这个软件做网站用得着吗
  • 星子网站建设广东事业单位网站
  • 制作深圳网站建设湖南厦门网站优化
  • 响应式装饰设计公司网站源码东莞长安网站制作
  • 建设钓鱼网站源码抓取网站访问量
  • 网站是如何做的自己弄公司网站
  • 自己怎么建立自己的国际网站宁波搭建网站
  • 城市建设理论研究收录网站建筑设计理念万能模板
  • 容桂医疗网站建设seo就业指导
  • 大莲网站建设公司ps做网站框架搭建
  • 周村有做网站广告的吗怎么开通网站
  • 免费网站平台推荐小程序登录注册
  • 三亚网络网站建设西安seo外包行者seo
  • 网站建设域名怎么选择东莞电商网站公司
  • pycharm做网站网页是由什么语言编程的
  • 天津市政建设集团有限公司网站网站后台登陆网址是多少
  • 安新seo优化排名网站国家企业信息信用信息公示网山东
  • 网站开发费属于无形资产企业网站 建设流程
  • 织梦cms做网站做网站怎么打空格
  • .net 网站 源代码wordpress 移动页面 自动跳转
  • 中国建设银行网站的社保板块在哪当阳网站建设
  • 做网站内容都有哪些网站建设 电商
  • 南浔哪有做网站的网页设计站点建设实验报告
  • 网站建设安全架构做网站服务器配置应该怎么选
  • 沈阳创新网站建设报价网站开发工程师所需要的经验
  • 新网建站教程wordpress 腾讯地图插件
  • 织梦多网站代运营是什么意思
  • 深圳住房和建设局官网网站网站建设阿里云
  • 网站 设计 语言上海php网站开发公司