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

做普通网站公司吗推广目标怎么写

做普通网站公司吗,推广目标怎么写,专业做校园文化的网站,织梦网站建设培训班题目部分 题目阿里巴巴找黄金宝箱(1)难度易题目说明一贫如洗的樵夫阿里巴巴在去砍柴的路上,无意中发现了强盗集团的藏宝地,藏宝地有编号从 0 ~ N 的箱子,每个箱子上面贴有一个数字,箱子中可能有一个黄金宝…

题目部分

题目阿里巴巴找黄金宝箱(1)
难度
题目说明一贫如洗的樵夫阿里巴巴在去砍柴的路上,无意中发现了强盗集团的藏宝地,藏宝地有编号从 0 ~ N 的箱子,每个箱子上面贴有一个数字,箱子中可能有一个黄金宝箱。
黄金宝箱满足排在它之前的所有箱子数字和等于排在它之后的所有箱子数字之和;第一个箱子左边部分的数字和定义为0;最后一个箱子右边部分的数字和定义为0。
请帮阿里巴巴找到黄金宝箱,输出第一个满足条件的黄金宝箱编号,如果不存在黄金宝箱,请返回 -1 。
输入描述箱子上贴的数字列表,使用逗号分隔,例如 1,-1,0。
宝箱的数量不小于 1 个,不超过 10000。
宝箱上贴的数值范围不低于 -1000,不超过 1000。
输出描述第一个黄金宝箱的编号。
补充说明
------------------------------------------------------
示例
示例1
输入2,5,-1,8,6
输出3
说明下标 3 之前的数字之和为: 2 + 5 + (-1) = 6。
下标 3 之后的数字之和为: 6。
示例2
输入8,9
输出-1
说明不存在符合要求的位置。
示例2
输入11
输出0
说明下标 0 之前的数字之和为: 0。
下标 0 之后的数字之和为: 0。


解读与分析

题目解读

一组整型数字,找出一个数字的下标,使其左边的数字之和等于右边数字之和。如果找不到输出 -1。

分析与思路

此题思路比较简单,先计算所有数字之和,然后从小到大逐个遍历数字下标。在遍历过程中,如果下标左边的数字之和和下标右边的数字之和相等,则输出其下标。如果遍历完后,仍旧找不到,则输出 -1。

在遍历过程中,求左右之和时,只需要根据前一个下标的和计算增量即可,不需要全量计算。

在计算过程中,会遍历 2 次整型数字,第一次求和,第一次寻找符合要求的下标。时间复杂度为 O(n),空间复杂度为 O(n)。


代码实现

Java代码

import java.util.Scanner;/*** 阿里巴巴找黄金宝箱(1)* @since 2023.10.11* @version 0.1* @author Frank**/
public class AlibabaFindGold1 {public static void main(String[] args) {// TODO Auto-generated method stubScanner sc = new Scanner(System.in);while (sc.hasNext()) {String input = sc.nextLine();String[] strNumber = input.split( "," );processAlibabaFindGold1( strNumber );}}private static void processAlibabaFindGold1( String[] strNumber ){int sum = 0;int[] numbers = new int[strNumber.length];for( int i = 0; i < strNumber.length; i ++ ){numbers[i] = Integer.parseInt( strNumber[i] );sum += numbers[i];}int leftSum = 0;int rightSum = sum;for( int i = 0; i < numbers.length; i ++ ){if( i >= 1 ){leftSum += numbers[ i - 1 ];}			rightSum -= numbers[i];if( leftSum == rightSum ){System.out.println( i );return;}}System.out.println( -1 );}
}

JavaScript代码

const rl = require("readline").createInterface({ input: process.stdin });
var iter = rl[Symbol.asyncIterator]();
const readline = async () => (await iter.next()).value;
void async function() {while (line = await readline()) {var strNumber = line.split(",");processAlibabaFindGold1(strNumber);}
}();function processAlibabaFindGold1(strNumber) {var sum = 0;var numbers = new Array( strNumber.length );for (var i = 0; i < strNumber.length; i++) {numbers[i] = parseInt(strNumber[i]);sum += numbers[i];}var leftSum = 0;var rightSum = sum;for (var i = 0; i < numbers.length; i++) {if (i >= 1) {leftSum += numbers[i - 1];}rightSum -= numbers[i];if (leftSum == rightSum) {console.log(i);return;}}console.log(-1);
}

(完)

http://www.shuangfujiaoyu.com/news/23889.html

相关文章:

  • 首页%3e新闻%3e正文 网站怎么做alexa排名查询统计
  • 做网站-信科网络web网页
  • 景德镇做网站谷歌外贸网站推广
  • 苏州网络推广软件移动网站优化排名
  • .net网站开发视频深圳排名seo公司
  • 搜狐快站做网站教程网络营销学院
  • 电子商务网站的特点怎么弄一个自己的网站
  • 如何查看域名以前是做什么网站的一个自己的网站
  • 1.网站建设基本流程是什么青岛爱城市网app官方网站
  • wordpress 日历百度广告优化
  • 可以做翻译任务的网站电商网站建设哪家好
  • 哪里学网站建设与管理跨境电商哪个平台比较好
  • 彩票走势网站怎么做的莆田seo
  • 西安营销型网站建设淘宝代运营公司十大排名
  • 永城网站设计公司网络营销推广方案范文
  • 付费网站推广如何推广网站方法
  • 聊城住房和城乡建设部网站百度代发收录
  • 福田网站设计公司哪家好重庆森林经典台词图片
  • 建网站租服务器多少钱培训机构连锁加盟
  • 济南网站建设泉诺软文营销的技巧
  • 贵港北京网站建设海淀seo搜索引擎优化公司
  • 专做logo网站叫什么地方优化设计三年级下册数学答案
  • 文化传播公司网站备案抖音搜索关键词排名查询
  • 网站后台iis配置windows优化大师有必要安装吗
  • 商城网站建设注意什么国内营销推广渠道
  • wordpress小说插件宁波网站优化公司推荐
  • 网站开发 word文件预览常用的关键词优化策略有哪些
  • 最好的在线网页代理谷歌优化教程
  • 南阳做做网站免费建站
  • 柳州企业网站开发公司优秀企业网站模板