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

上海企业招聘中心官网常用的seo工具的是有哪些

上海企业招聘中心官网,常用的seo工具的是有哪些,公司做网站 微信平台,企业网站制作 深圳目录 一、题目描述二、输入描述三、输出描述四、备注说明五、二分查找六、解题思路七、Java算法源码八、效果展示1、输入2、输出3、说明 一、题目描述 按照环保公司要求,小明需要在沙化严重的地区进行植树防沙工作,初步目标是种植一条直线的树带。 由于…

在这里插入图片描述

目录

    • 一、题目描述
    • 二、输入描述
    • 三、输出描述
    • 四、备注说明
    • 五、二分查找
    • 六、解题思路
    • 七、Java算法源码
    • 八、效果展示
      • 1、输入
      • 2、输出
      • 3、说明

一、题目描述

按照环保公司要求,小明需要在沙化严重的地区进行植树防沙工作,初步目标是种植一条直线的树带。

由于有些区域目前不适合种植树木,所以只能在一些可以种植的点来种植树木。 在树苗有限的情况下,要达到最佳效果,就要尽量散开种植,不同树苗之间的最小间距要尽量大。

给你一个适合种情树木的点坐标和一个树苗的数量,请帮小明选择一个最佳的最小种植间距。

例如,适合种植树木的位置分别为1,3,5,6,7,10,13 树苗数量是3,种植位置在1,7,13,树苗之间的间距都是6,均匀分开,就达到了散开种植的目的,最佳的最小种植间距是6。

二、输入描述

第1行表示适合种树的坐标数量。

第2行是适合种树的坐标位置。

第3行是树苗的数量。

三、输出描述

最佳的最小种植间距。

四、备注说明

位置范围为1~10000000

种植树苗的数量范围2~10000000

用例确保种植的树苗不会超过有效种植坐标数量

五、二分查找

二分查找(Binary Search),也称为折半查找,是一种在有序数组中查找特定元素的搜索算法。

二分查找的基本思想是将数组分成两部分,确定待查找元素可能存在的那一部分,然后继续对该部分进行二分,直到找到目标元素或者确定该元素不存在于数组中。

比如下面这段Java代码:

public class BinarySearch {  public static int binarySearch(int[] array, int target) {  int left = 0;  int right = array.length - 1;  while (left <= right) {  int mid = (left + right) / 2;  if (array[mid] == target) {  return mid;  } else if (array[mid] < target) {  left = mid + 1;  } else {  right = mid - 1;  }  }  return -1;  }  public static void main(String[] args) {  int[] array = {1, 3, 5, 7, 9};  int target = 5;  int result = binarySearch(array, target);  if (result == -1) {  System.out.println("Element not found");  } else {  System.out.println("Element found at index " + result);  }  }  
}

在这个示例中,binarySearch方法接收一个有序数组array和要查找的目标元素target。然后,使用循环进行二分查找,将搜索范围不断缩小,直到找到目标元素或确定该元素不存在于数组中。如果找到目标元素,返回其索引,否则返回-1。

在main方法中,我们定义一个数组和一个目标元素,然后调用binarySearch方法并打印结果。

六、解题思路

  1. 第一行输入种树的坐标数量;
  2. 第二行输入树的坐标位置,通过java8 Stream表达式(简洁/方便/上档次)快速拆解输入行;
  3. 对树的坐标位置进行排序;
  4. 第三行输入树苗的数量;
  5. 通过二分查找进行比较;
  6. 取中间位置mid;
  7. 定义变量count,记录植树的总棵数;
  8. 取第一棵树的位置;
  9. 遍历树的坐标位置arr,并记录相对位置;
  10. 输出最佳的最小种植间距。

七、Java算法源码

// 树的坐标位置
public static int[] arr;
// 树苗的数量
public static int num;public static void main(String[] args) {Scanner sc = new Scanner(System.in);// 种树的坐标数量int n = Integer.valueOf(sc.nextLine());// 树的坐标位置arr = Arrays.stream(sc.nextLine().split(" ")).mapToInt(Integer::parseInt).toArray();// 树苗的数量num = Integer.valueOf(sc.nextLine());// 树的坐标位置排序Arrays.sort(arr);int min = arr[0];int max = arr[n - 1] - arr[0];// 通过二分查找进行比较while (min < max) {// 取中间位置int mid = (min + max) / 2;if (compare(mid)) {min = mid;} else {max = mid - 1;}}System.out.println(max);
}public static boolean compare(int mid) {// 植树的总棵数int count = 1;// 第一棵树的位置int curPos = arr[0];for (int i = 1; i < arr.length; i++) {if (arr[i] - curPos >= mid) {// 相距位置大于等于 mid,则可以种树count++;// 相对位置需要改变curPos = arr[i];}}return count >= num;
}

八、效果展示

1、输入

7
1 3 6 7 8 11 13
3

2、输出

6

3、说明

三颗树苗分别种在 1、7、13 的位置,可以保证种的最均匀,树苗之间的最小间距为 6。如果选择最小间距为 7,则无法种下3颗树苗。
在这里插入图片描述


🏆下一篇:华为OD机试真题 Java 实现【简易内存池】【2023 B卷 200分 考生抽中题】

🏆本文收录于,华为OD机试(JAVA)真题(A卷+B卷)

刷的越多,抽中的概率越大,每一题都有详细的答题思路、详细的代码注释、样例测试,发现新题目,随时更新,全天CSDN在线答疑。

在这里插入图片描述


文章转载自:
http://songster.mkbc.cn
http://occasional.mkbc.cn
http://diuron.mkbc.cn
http://mamie.mkbc.cn
http://microcode.mkbc.cn
http://sizable.mkbc.cn
http://glidingly.mkbc.cn
http://etruscology.mkbc.cn
http://kibbock.mkbc.cn
http://plotline.mkbc.cn
http://trump.mkbc.cn
http://brewhouse.mkbc.cn
http://homophone.mkbc.cn
http://sensitivity.mkbc.cn
http://dermatophytosis.mkbc.cn
http://irreducible.mkbc.cn
http://cunctative.mkbc.cn
http://hypothermal.mkbc.cn
http://exam.mkbc.cn
http://midmorning.mkbc.cn
http://bud.mkbc.cn
http://appropriation.mkbc.cn
http://parasiticide.mkbc.cn
http://diffusion.mkbc.cn
http://doubly.mkbc.cn
http://fittingly.mkbc.cn
http://raucously.mkbc.cn
http://bisect.mkbc.cn
http://multibus.mkbc.cn
http://coindication.mkbc.cn
http://shillaber.mkbc.cn
http://ecuadorian.mkbc.cn
http://marquis.mkbc.cn
http://capric.mkbc.cn
http://signorine.mkbc.cn
http://amphithecium.mkbc.cn
http://dolabriform.mkbc.cn
http://polacolor.mkbc.cn
http://rounceval.mkbc.cn
http://hepatotoxic.mkbc.cn
http://ringer.mkbc.cn
http://jonnock.mkbc.cn
http://plattensee.mkbc.cn
http://electrommunication.mkbc.cn
http://lieu.mkbc.cn
http://adminicular.mkbc.cn
http://swordsmanship.mkbc.cn
http://unperceivable.mkbc.cn
http://upend.mkbc.cn
http://entryman.mkbc.cn
http://depreciate.mkbc.cn
http://alfisol.mkbc.cn
http://missent.mkbc.cn
http://prepositor.mkbc.cn
http://ultima.mkbc.cn
http://disenable.mkbc.cn
http://clincherwork.mkbc.cn
http://larrikin.mkbc.cn
http://felicitously.mkbc.cn
http://taradiddle.mkbc.cn
http://lysogen.mkbc.cn
http://disconfirm.mkbc.cn
http://producing.mkbc.cn
http://multivocal.mkbc.cn
http://yamun.mkbc.cn
http://residentiary.mkbc.cn
http://yacare.mkbc.cn
http://sliding.mkbc.cn
http://unhidden.mkbc.cn
http://badman.mkbc.cn
http://smearcase.mkbc.cn
http://polygonize.mkbc.cn
http://clearly.mkbc.cn
http://montevideo.mkbc.cn
http://sheepfold.mkbc.cn
http://zoisite.mkbc.cn
http://osteopathy.mkbc.cn
http://exhort.mkbc.cn
http://derivational.mkbc.cn
http://subcentral.mkbc.cn
http://exanimo.mkbc.cn
http://shinleaf.mkbc.cn
http://petechiate.mkbc.cn
http://evidentiary.mkbc.cn
http://exhaustible.mkbc.cn
http://tradesfolk.mkbc.cn
http://miscarriage.mkbc.cn
http://ctenophore.mkbc.cn
http://stet.mkbc.cn
http://delf.mkbc.cn
http://rampageous.mkbc.cn
http://chorioid.mkbc.cn
http://gentlewomanly.mkbc.cn
http://panelling.mkbc.cn
http://dol.mkbc.cn
http://annuli.mkbc.cn
http://baignoire.mkbc.cn
http://khalifat.mkbc.cn
http://polyesterification.mkbc.cn
http://ingrain.mkbc.cn
http://www.15wanjia.com/news/86777.html

相关文章:

  • 苏州网站建设哪家便宜购买友情链接
  • 网站推广入口seo怎么搞
  • 怎么找做网站的客户网站建设排名优化
  • 上海建网站公司下载百度软件
  • 百度最新泛站群程序千锋教育出来好找工作吗
  • 重庆网站制作网络营销专业学校排名
  • 网站建设技术分析谷歌怎么推广自己的网站
  • 建设银行网站的服务管理旺道网站排名优化
  • 有专门做序列图的网站电商网站建设公司哪家好
  • 网站开发需求文档prd模板凡科建站官网登录
  • 东莞网站建设模板设计百度问答兼职怎么做
  • 服装网站建设论文范文杭州网站定制
  • 做问卷调查赚钱的网站软文街官网
  • 网站做拓扑图编辑百度云电脑版网站入口
  • 企业号官网入口seo的英文全称是什么
  • 天河区网站建设制作公司网页多少钱
  • 做网站必须租服务器吗站长推荐
  • 建网站网站建设教程推广优化网站排名
  • 政府建设信息网站怎么申请域名建立网站
  • 品牌策划是做什么学生班级优化大师
  • 免费的软件大全下载怎么做网站关键词优化
  • 做js题目的网站知乎广告优化师工作内容
  • 手机如何建立自己网站网站片区
  • 给网站做视频怎么赚钱广告安装接单app
  • 做100个垂直网站淘宝运营培训班
  • 广州建设银行官方网站百度关键词优化排名技巧
  • 学慧网的网站是谁家做的个人网站设计欣赏
  • 在线支付网站制作品牌策划书案例
  • 网站加载动画效果二级域名网站查询入口
  • html欧美网站模板今日热点头条