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

wordpress整站搬家网站建设的后如何发布

wordpress整站搬家,网站建设的后如何发布,可以在自己家做外卖的网站,网络营销分析报告通过万岁#xff01;#xff01;#xff01; 题目#xff1a;给你一个n*2的数组#xff0c;然后第i行表示第i个点的坐标#xff0c;然后还给你了一个字符串s#xff0c;s[i]则表示第i个点的名称。然后让你找一个中心是#xff08;0,0#xff09;的正方形#xff0c;…通过万岁 题目给你一个n*2的数组然后第i行表示第i个点的坐标然后还给你了一个字符串ss[i]则表示第i个点的名称。然后让你找一个中心是0,0的正方形正方形中尽可能包含多的点但是里面的点的名称不能重复。即所有的点不存在s[i]s[j]的情况。思路下面的点我们先都以第一象限来考虑然后写代码的时候加个绝对值就好了。首先是构建一个map然后key是名称value是点的list。如果list的长度大于1就对list进行排序排序的规则就是坐标轴x或者y最大的那个点在后面即切比雪夫距离也就是max(|x|,|y|)。然后我们找正方形边长的一半这里叫他minWidth就好了因为这个list的长度大于1我们要让正方形尽可能的大list是排序过的所以不包含第二点暂记为a,b就好了也就是minWidthmax(a,b)-1但是minWidth还要与之前的minWidth取最小值所以最终公式为minWidthmax(minWidth,max(a,b)-1)。拿到宽度以后我们再遍历map然后记录有多少个点再minWidth的范围之内就好了。进阶思路我的代码时间复杂度有点高因为涉及到了排序。然后我看了下网上大佬们的思路其实不用排序的我们只需要遍历字符串找到s[i]的这些点中第二小的切比雪夫距离。技巧排序 java代码 class Solution {public int maxPointsInsideSquare(int[][] points, String s) {MapCharacter, Listint[] map new HashMap();for (int i 0; i s.length(); i) {Listint[] list map.getOrDefault(s.charAt(i), new ArrayList());list.add(points[i]);map.put(s.charAt(i), list);}// 对list进行排序int minWidth Integer.MAX_VALUE;for (Map.EntryCharacter, Listint[] entry : map.entrySet()) {Listint[] value entry.getValue();if (value.size() 2) {// 坐标最大的那个放在后面value.sort(Comparator.comparingInt(o - Math.max(Math.abs(o[0]), Math.abs(o[1]))));// 获取第二个点int[] point value.get(1);// 不能包含第二个点minWidth Math.min(minWidth, Math.max(Math.abs(point[0]), Math.abs(point[1])) - 1);}}int ret 0;for (Map.EntryCharacter, Listint[] entry : map.entrySet()) {Listint[] value entry.getValue();int[] point value.getFirst();if (Math.abs(point[0]) minWidth Math.abs(point[1]) minWidth) {ret;}}return ret;} }java代码——进阶 class Solution {public int maxPointsInsideSquare(int[][] points, String s) {MapCharacter, Integer map new HashMap();// 正方形的宽度的一半int minWidth Integer.MAX_VALUE;for (int i 0; i s.length(); i) {int temp Math.max(Math.abs(points[i][0]), Math.abs(points[i][1]));// s[i]的宽度Integer siWidth map.getOrDefault(s.charAt(i), Integer.MAX_VALUE);if (temp siWidth) {// 因为已经有比siWidth小的点了siWidth可能是第二小的点minWidth Math.min(minWidth, siWidth);// 当前这个点的坐标会更小我们要保留这个点map.put(s.charAt(i), temp);} else if (temp minWidth) {// temp这个可能是不是s[i]中更小的但是他比minWidth小minWidth temp;}}int ret 0;for (Map.EntryCharacter, Integer entry : map.entrySet()) {if (entry.getValue() minWidth) {ret;}}return ret;} }总结题目还是有点难度的主要是这里的切比雪夫距离。
http://www.hkea.cn/news/14292974/

相关文章:

  • 做网站的哪家好要求维护公司做网站整改的函
  • 营销类网站建设小兽wordpress编辑器
  • 网站开发 无形资产连连跨境电商网站怎么做
  • 邢台专业做网站公司像wordpress
  • 建网站服务商推广引流渠道方法
  • 漳州网站优化两学一做纪实评价系统网站
  • 网站建设的售后服务怎么写惠州网络问政平台
  • 做网站需要后端吗旅游网页设计模板源代码
  • 国家开发银行网站外贸推广排行榜
  • 网站开发的收入wordpress播放页
  • 开发网站嵌入广告arukas搭建wordpress
  • 网站开发与运维收费明细怎样做自媒体拍视频赚钱
  • 网站制作定制18建设微网站的特色
  • 深圳网站开发公司怎样更改WordPress的密码
  • 南京的网站建设市场营销策划书模板
  • 武进网站建设哪家好从事网站建
  • 培训机构网站php源码八戒logo设计网
  • 招网站建设人员集团网站建设计划表百度
  • 网站图片加载顺序购物网站开发将商品导入数据库
  • 做素描的网站某鲜花网站的数据库建设
  • 电子商务网站建设效益分析河南省建设厅网站总经济师
  • 新手做网站看什么书建设银行公积金预约网站
  • 网站上做网页怎么改图片asp.net 网站安装
  • gta5买房子网站正在建设宣城做网站的公司
  • 企业官方网站地址外外贸网站推广方案
  • 阿里云服务器创建多个网站最新营销模式
  • 做网站公司怎么选网易企业邮箱下载官网
  • 台州建站模板搭建上海做网站好的公司
  • 正黄集团博弘建设官方网站德国建设部网站
  • 网站加盟城市分站企业网站的设计要求有哪些