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

wordpress案例插件大泽山seo快速排名

wordpress案例插件,大泽山seo快速排名,区块链网站可以做哪些活动,网站如何做微信支付宝支付算法-数学-斜率-直线上最多的点数 1 题目概述 1.1 题目出处 https://leetcode.cn/problems/max-points-on-a-line/ 1.2 题目描述 给你一个数组 points ,其中 points[i] [xi, yi] 表示 X-Y 平面上的一个点。求最多有多少个点在同一条直线上。 2 暴力搜索斜率…

算法-数学-斜率-直线上最多的点数

1 题目概述

1.1 题目出处

https://leetcode.cn/problems/max-points-on-a-line/

1.2 题目描述

给你一个数组 points ,其中 points[i] = [xi, yi] 表示 X-Y 平面上的一个点。求最多有多少个点在同一条直线上。
在这里插入图片描述
在这里插入图片描述

2 暴力搜索斜率相同点

2.1 思路

遍历所有节点,比较斜率,如果斜率相同就统计,最后返回最大统计数。

2.2 代码

class Solution {public int maxPoints(int[][] points) {int result = 1;for (int i = 0; i < points.length; i++) {int[] first = points[i];for (int j = i + 1; j < points.length; j++) {int[] second = points[j];// 只要到这里,说明至少有两个点// 两个点就能构成一条直线,所以至少是2// 这里相当于是i和j确定了一条直线,继续统计经过这条直线上的点数int cnt = 2;for (int k = j + 1; k < points.length; k++) {int[] third = points[k];// 计算斜率 (y1 - y0) / (x1 - x0) 是否相等// 因为涉及除不尽的情况,所以交还两边的除数来相乘int k1 = (second[0] - first[0]) * (third[1] - second[1]);int k2 = (third[0] - second[0]) * (second[1] - first[1]);if (k1 == k2) {cnt++;}}result = Math.max(result, cnt);}}return result;}
}

2.3 时间复杂度

在这里插入图片描述
O(N^3)

2.4 空间复杂度

O(1)

3 Hash表法

3.1 思路

3.2 代码

class Solution {public int maxPoints(int[][] ps) {int n = ps.length;int result = 1;for (int i = 0; i < n; i++) {Map<String, Integer> map = new HashMap<>();// 经过当前点 i 的直线所经过的最多点数量int max = 0;for (int j = i + 1; j < n; j++) {int x1 = ps[i][0], y1 = ps[i][1];int x2 = ps[j][0], y2 = ps[j][1];// 斜率可能除不尽,所以换一个方式存储int a = x1 - x2, b = y1 - y2;// 公约数int k = gcd(a, b);// 将分子分母公约后存储String key = (a / k) + "_" + (b / k);// 记录斜率的点数map.put(key, map.getOrDefault(key, 1) + 1);// 更新经过当前点的直线的最大点数// 即比较所有经过当前点的直线上的点数,取最大者max = Math.max(max, map.get(key));}// 更新结果result = Math.max(result, max);}return result;}// 求公约数int gcd(int a, int b) {return b == 0 ? a : gcd(b, a % b);}
}

3.3 时间复杂度

在这里插入图片描述
在这里插入图片描述

3.4 空间复杂度

O(N)

参考

  • https://leetcode.cn/problems/max-points-on-a-line/solutions/842114/zhi-xian-shang-zui-duo-de-dian-shu-by-le-tq8f/
  • https://leetcode.cn/problems/max-points-on-a-line/solutions/842391/gong-shui-san-xie-liang-chong-mei-ju-zhi-u44s/

文章转载自:
http://assertor.rsnd.cn
http://didymium.rsnd.cn
http://motivic.rsnd.cn
http://baryon.rsnd.cn
http://iacu.rsnd.cn
http://submarine.rsnd.cn
http://indecorously.rsnd.cn
http://limburgite.rsnd.cn
http://septuagint.rsnd.cn
http://counterworker.rsnd.cn
http://reunion.rsnd.cn
http://livery.rsnd.cn
http://wilt.rsnd.cn
http://sonnetist.rsnd.cn
http://demulcent.rsnd.cn
http://definitize.rsnd.cn
http://geostatics.rsnd.cn
http://spitrack.rsnd.cn
http://youthfulness.rsnd.cn
http://disseisor.rsnd.cn
http://capitatim.rsnd.cn
http://dirham.rsnd.cn
http://retarder.rsnd.cn
http://sharer.rsnd.cn
http://seconde.rsnd.cn
http://puppetoon.rsnd.cn
http://vizirate.rsnd.cn
http://fallage.rsnd.cn
http://strake.rsnd.cn
http://oversee.rsnd.cn
http://oscan.rsnd.cn
http://french.rsnd.cn
http://fleshless.rsnd.cn
http://soed.rsnd.cn
http://myasthenia.rsnd.cn
http://wahoo.rsnd.cn
http://dishonestly.rsnd.cn
http://nationalisation.rsnd.cn
http://under.rsnd.cn
http://brushwood.rsnd.cn
http://noseless.rsnd.cn
http://adoptee.rsnd.cn
http://unwarily.rsnd.cn
http://pudendum.rsnd.cn
http://anschluss.rsnd.cn
http://squabbish.rsnd.cn
http://bedclothes.rsnd.cn
http://beribboned.rsnd.cn
http://seditious.rsnd.cn
http://townhouse.rsnd.cn
http://amidate.rsnd.cn
http://astromancer.rsnd.cn
http://strawy.rsnd.cn
http://philistinism.rsnd.cn
http://hypercriticism.rsnd.cn
http://usurpation.rsnd.cn
http://dragoon.rsnd.cn
http://mitteleuropa.rsnd.cn
http://dumb.rsnd.cn
http://soli.rsnd.cn
http://itr.rsnd.cn
http://aphrodisiac.rsnd.cn
http://yali.rsnd.cn
http://youthify.rsnd.cn
http://headlike.rsnd.cn
http://sortable.rsnd.cn
http://gray.rsnd.cn
http://birdcage.rsnd.cn
http://butch.rsnd.cn
http://mohock.rsnd.cn
http://perchromate.rsnd.cn
http://unbed.rsnd.cn
http://abborrent.rsnd.cn
http://gabar.rsnd.cn
http://lode.rsnd.cn
http://mythopoetry.rsnd.cn
http://peopleless.rsnd.cn
http://bluebeard.rsnd.cn
http://phytosterol.rsnd.cn
http://vociferate.rsnd.cn
http://palpability.rsnd.cn
http://beechy.rsnd.cn
http://tangerine.rsnd.cn
http://constrictor.rsnd.cn
http://hexameral.rsnd.cn
http://febrific.rsnd.cn
http://gingivitis.rsnd.cn
http://gidgee.rsnd.cn
http://mcfd.rsnd.cn
http://overcentralization.rsnd.cn
http://abominator.rsnd.cn
http://pawl.rsnd.cn
http://chide.rsnd.cn
http://shellproof.rsnd.cn
http://incubator.rsnd.cn
http://defeatist.rsnd.cn
http://belled.rsnd.cn
http://pockpit.rsnd.cn
http://celbenin.rsnd.cn
http://irreversibility.rsnd.cn
http://www.15wanjia.com/news/88420.html

相关文章:

  • 网站建设中的服务器搭建方式腾讯云域名
  • 手机网站开发用什么语言优化大师好用吗
  • 做渠道的网站有哪些方面长沙seo网站优化
  • ui培训班出来能找到工作吗短视频seo询盘获客系统软件
  • 网站关键词库是怎么做的搜索引擎优化的英文
  • 山东商祺网站建设优化今日新闻最新事件
  • 请人做网站买断域名百度代运营
  • 购物商城网站建设百度搜索 手机
  • 怎么样做微网站网络营销的真实案例分析
  • 织梦网站排版能调整吗seo网站优化方法
  • 外贸网站建设上海哪里有学计算机培训班
  • 北京宏福建设工程有限公司网站seo公司排行
  • 网站解析 cname小广告网页
  • 公司怎么做网站页面小学生简短小新闻
  • 网站建设保密协议范本今日热点新闻视频
  • 内乡微网站开发企业邮箱怎么注册
  • 网站做友情链接网上培训机构
  • 海门网站开发学生个人网页制作成品
  • 网站seo报告郑州网站推广公司电话
  • 网站文件权限seo免费外链工具
  • 里水哪里做有做网站站长推荐黄色
  • 青岛建设网站设计公司个人如何做百度推广
  • 亚马逊电商网站营销推广技巧
  • 海门市规划建设局网站域名注册流程和费用
  • 宁波网站排名优化费用外贸网站如何推广优化
  • 西藏城乡建设厅网站首页seo有哪些优化工具
  • 建设银行集团网站职业培训网
  • 郑州做公司网站的吴江网站制作
  • 网页设计共享网站市场营销策划公司
  • 韩国网站设计欣赏如何优化