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

珠海建网站设计asp.net做的小网站

珠海建网站设计,asp.net做的小网站,装修平台app有哪些,一家专业做导购的网站1. 题目 给定一个二维平面及平面上的 N 个点列表Points#xff0c;其中第i个点的坐标为Points[i][Xi,Yi]。 请找出一条直线#xff0c;其通过的点的数目最多。 设穿过最多点的直线所穿过的全部点编号从小到大排序的列表为S#xff0c;你仅需返回[S[0],S[1]]作为答案 若有多…1. 题目 给定一个二维平面及平面上的 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来源力扣LeetCode 链接https://leetcode-cn.com/problems/best-line-lcci 著作权归领扣网络所有。商业转载请联系官方授权非商业转载请注明出处。 2. 解题 暴力法固定一个点遍历所有剩余的采用嵌套的哈希map第一层key存储斜率第二层key存储截距value为点的set集合存储下标斜率不存在单独再开一个哈希表key为与 x 轴的截距value为点集合遍历所有集合找最多的对相等长度的点集合排序取出题目要求的最小的下标的时间复杂度 O(n2)O(n^2)O(n2) class Solution { public:vectorint bestLine(vectorvectorint points) {int i, j, g, dx, dy, maxCount 0, n points.size();double k, b;unordered_mapdouble,unordered_mapdouble,setint m;//k,b,pointsunordered_mapdouble,setint v;//x轴截距斜率不存在时的集合vectorsetint ans;for(i 0; i n-1; i){for(j i1; j n; j){dx points[j][0]-points[i][0];dy points[j][1]-points[i][1];if(dx0)//斜率不存在{if(v[double(points[i][0])].empty())v[double(points[i][0])].insert(i);v[double(points[i][0])].insert(j);}else{k double(dy)/dx;b double(points[i][1])-points[i][0]*k;if(m[k][b].empty())m[k][b].insert(i);m[k][b].insert(j);}}}for(auto mi : m){for(auto mii : mi.second){if(mii.second.size() maxCount){maxCount mii.second.size();ans.clear();ans.push_back(mii.second);}else if(mii.second.size() maxCount)ans.push_back(mii.second);}}for(auto vi : v){if(vi.second.size() maxCount){maxCount vi.second.size();ans.clear();ans.push_back(vi.second);}else if(vi.second.size() maxCount)ans.push_back(vi.second);}sort(ans.begin(),ans.end(),[](auto a, auto b){auto it1 a.begin(), it2 b.begin();if(*it1 *it2)return *(it1) *(it2);return *it1 *it2;});auto it ans[0].begin();return {*it,*(it)};} };660 ms 117.7 MB
http://www.zqtcl.cn/news/83251/

相关文章:

  • 焦作网站建设哪家专业python app开发
  • 高端网站开发设计简介搜索引擎优化包括以下哪些内容
  • 专业的东莞网站推广一直在做竞价的网站是不是不需要做seo
  • 北京网站设计定制开发建设公司网站后台怎么控制
  • 创建自己的网站需要准备什么怎么设置微信小程序
  • 网站建设最便宜网站首页特效
  • 网站建设合集手机海外代理ip
  • 北京 网站建设托管公司外链seo招聘
  • asp网站后台下载怎样建设一个网站赚钱
  • 大专网站建设的论文范文php 用什么做网站服务器吗
  • 微信商城网站方案做流量的网站
  • 公众号链接网站都是怎么做的天津市工程建设公众信息网官网
  • 网站开发实践实验报告毕设做网站是不是太low
  • 郑州网站优化费用网页设计与制作长江职业学院
  • 视频类网站备案网站模板设计教程
  • 国家和住房城乡建设部网站首页淄博网站快照优化公司
  • 广州网站优化效果怎样在文章后做网站链接
  • 怎么查看网站的ftp做网站还要数据库吗
  • 做英文网站需要多少网站内容管理系统怎么用
  • 做网站的时候旋转图片深圳招聘网找工作
  • 俄罗斯外贸常用网站seo建设者
  • 申请主机网站建设工程检测网
  • 城市规划做底图的网站给网站做维护是什么工作
  • 保洁公司在哪个网站做推广比较好智慧团建手机登录端口
  • 专业柳州网站建设价格家用电器网页设计实训报告
  • 什么软件可以做网站html建设银行贵阳市网站电话
  • 犀牛云网站建设遂溪网站建设公司
  • 怎样建设网站流程做品牌网站的
  • 微信分享接口网站开发 php千度seo
  • 厦门哪家网站建设最好怎么做单页竞价网站