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

网站设计师英文亚马逊提升关键词排名的方法

网站设计师英文,亚马逊提升关键词排名的方法,wordpress去,中国建造师官方网站查询文章目录 一、题目二、C# 题解 一、题目 给定一个二维平面及平面上的 N 个点列表 Points,其中第 i 个点的坐标为 Points[i][Xi,Yi]。请找出一条直线,其通过的点的数目最多。 设穿过最多点的直线所穿过的全部点编号从小到大排序的列表为 S,你仅…

文章目录

  • 一、题目
  • 二、C# 题解

一、题目

  给定一个二维平面及平面上的 N 个点列表 Points,其中第 i 个点的坐标为 Points[i]=[Xi,Yi]。请找出一条直线,其通过的点的数目最多。

  设穿过最多点的直线所穿过的全部点编号从小到大排序的列表为 S,你仅需返回 [S[0],S[1]] 作为答案,若有多条直线穿过了相同数量的点,则选择 S[0] 值较小的直线返回,S[0] 相同则选择 S[1] 值较小的直线返回。

示例:

输入: [[0,0],[1,1],[1,0],[2,0]]
输出: [0,2]
解释: 所求直线穿过的3个点的编号为[0,2,3]

提示:

  • 2 <= len(Points) <= 300
  • len(Points[i]) = 2

  点击此处跳转题目。

二、C# 题解

  暴力枚举,效果反而是最好的hh。注意以下几点:

  • 使用 x1 * y2 == x2 * y1 判断斜率是否相同。
  • 少封装方法,以免传参影响计算效率。
public class Solution {public int[] BestLine(int[][] points) {int   max = 0;int[] ans = { 0, 1 };for (var i = 0; i < points.Length; i++) {for (var j = i + 1; j < points.Length; j++) {int tmp = 0;int x1  = points[i][0] - points[j][0], y1 = points[i][1] - points[j][1];for (int k = j + 1; k < points.Length; k++) {int x2 = points[k][0] - points[j][0], y2 = points[k][1] - points[j][1];if (x1 * y2 == x2 * y1) tmp++;}if (tmp <= max) continue;max = tmp;ans[0] = i;ans[1] = j;}}return ans;}
}
  • 时间:152 ms,击败 100.00% 使用 C# 的用户
  • 内存:41.23 MB,击败 100.00% 使用 C# 的用户
http://www.mmbaike.com/news/105274.html

相关文章:

  • 做宠物店网站的素材详细的营销推广方案
  • 工作室项目佛山seo整站优化
  • html5网站开发需要框架吗中国最权威的网站排名
  • 制作网页的的网站360seo优化
  • 做的网站浏览的越多越挣钱桂林网页
  • 视频网站开发与制作百度推广官方网站
  • 做网站公司费用链网
  • 舆情报告书seo优化大公司排名
  • 网站建设公司 电话销售没什么效果百度公司销售卖什么的
  • 做seo要明白网站内容乃重中之重网站推广内容
  • 贵州两学一做教育网站深圳网站seo推广
  • 苏州做外贸网站域名查询ip网站
  • 江门网站制作培训学校国外电商平台有哪些
  • 云南网站做的好的公司seo实战培训学校
  • 做网站的公司多吗日本预测比分
  • 网站支付体现功能怎么做产品推广思路
  • 网站建设冷色调合肥关键词排名推广
  • 长沙做企业网站推广的公司常德政府网站
  • 家居企业网站建设新闻东莞网络公司网络推广
  • 零基础自己做网站项目网
  • 自己做名片的网站网站开发报价方案
  • 微信公众号小说网站怎么做本地建站软件有哪些
  • 网站开发做什么费用西安优化排名推广
  • adobe软件做网站的免费搭建个人网站
  • 注册域名网站备案网络营销工具有哪些?
  • 建筑设计招标网站百度网站链接提交
  • 自己做网站推广试玩摘抄一篇新闻
  • 网站app开发技能培训班
  • 开发软件公司全部抓进去了优化设计六年级上册数学答案
  • seo外包品牌济南搜索引擎优化网站