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

商城外贸网站设计wordpress显示产品类别

商城外贸网站设计,wordpress显示产品类别,动漫网站设计理念,个人网站界面设计图片【LetMeFly】2562.找出数组的串联值#xff1a;模拟#xff08;双指针#xff09; 力扣题目链接#xff1a;https://leetcode.cn/problems/find-the-array-concatenation-value/ 给你一个下标从 0 开始的整数数组 nums 。 现定义两个数字的 串联 是由这两个数值串联起来…【LetMeFly】2562.找出数组的串联值模拟双指针 力扣题目链接https://leetcode.cn/problems/find-the-array-concatenation-value/ 给你一个下标从 0 开始的整数数组 nums 。 现定义两个数字的 串联 是由这两个数值串联起来形成的新数字。 例如15 和 49 的串联是 1549 。 nums 的 串联值 最初等于 0 。执行下述操作直到 nums 变为空 如果 nums 中存在不止一个数字分别选中 nums 中的第一个元素和最后一个元素将二者串联得到的值加到 nums 的 串联值 上然后从 nums 中删除第一个和最后一个元素。如果仅存在一个元素则将该元素的值加到 nums 的串联值上然后删除这个元素。 返回执行完所有操作后 nums 的串联值。 示例 1 输入nums [7,52,2,4] 输出596 解释在执行任一步操作前nums 为 [7,52,2,4] 串联值为 0 。- 在第一步操作中 我们选中第一个元素 7 和最后一个元素 4 。 二者的串联是 74 将其加到串联值上所以串联值等于 74 。 接着我们从 nums 中移除这两个元素所以 nums 变为 [52,2] 。- 在第二步操作中 我们选中第一个元素 52 和最后一个元素 2 。 二者的串联是 522 将其加到串联值上所以串联值等于 596 。 接着我们从 nums 中移除这两个元素所以 nums 变为空。 由于串联值等于 596 所以答案就是 596 。示例 2 输入nums [5,14,13,8,12] 输出673 解释在执行任一步操作前nums 为 [5,14,13,8,12] 串联值为 0 。 - 在第一步操作中 我们选中第一个元素 5 和最后一个元素 12 。 二者的串联是 512 将其加到串联值上所以串联值等于 512 。 接着我们从 nums 中移除这两个元素所以 nums 变为 [14,13,8] 。 - 在第二步操作中 我们选中第一个元素 14 和最后一个元素 8 。 二者的串联是 148 将其加到串联值上所以串联值等于 660 。 接着我们从 nums 中移除这两个元素所以 nums 变为 [13] 。 - 在第三步操作中 nums 只有一个元素所以我们选中 13 并将其加到串联值上所以串联值等于 673 。 接着我们从 nums 中移除这个元素所以 nums 变为空。 由于串联值等于 673 所以答案就是 673 。提示 1 nums.length 10001 nums[i] 104 方法一模拟双指针 使用两个指针 l l l和 r r r分别指向数组中的第一个和最后一个元素。 两个指针不断向中间移动在 l r lr lr时累加 n u m s [ l ] × l e n ( n u m s [ r ] ) n u m s [ r ] nums[l]\times len(nums[r]) nums[r] nums[l]×len(nums[r])nums[r]。 最后如果 l r lr lr则累加一个 n u m s [ l ] nums[l] nums[l]。 时间复杂度 O ( l e n ( n u m s ) ) O(len(nums)) O(len(nums))空间复杂度 O ( 1 ) O(1) O(1) AC代码 C class Solution { public:long long findTheArrayConcVal(vectorint nums) {long long ans 0;int l 0, r nums.size() - 1;while (l r) {int t nums[r];long long mul 1;while (t) {t / 10;mul * 10;}ans nums[l] * mul nums[r];l, r--;}if (l r) {ans nums[l];}return ans;} };Python # from typing import Listclass Solution:def findTheArrayConcVal(self, nums: List[int]) - int:l, r 0, len(nums) - 1ans 0while l r:ans int(str(nums[l]) str(nums[r]))l, r l 1, r - 1if l r:ans nums[l]return ans同步发文于CSDN原创不易转载经作者同意后请附上原文链接哦~ Tisfyhttps://letmefly.blog.csdn.net/article/details/133797249
http://www.dnsts.com.cn/news/9148.html

相关文章:

  • 大学生旅游网站策划书做汽车的网站编辑
  • 顶呱呱网站做的怎么样绿色食品网站模板.htm
  • 网站建设系统规划方案网站运营与管理
  • wordpress网站备份还原网站制作 天津
  • 做网站如何导入信用卡付款wordpress中级课程凌风主讲
  • 国外创意摄影网站wordpress博客分类
  • 国外包装设计欣赏网站博采网络股吧
  • 全企网建站怎么样深圳域名注册公司
  • 沙发网站建设贵州网站中企动力建设
  • 个人内网网站建设阿里ace wordpress
  • 河北省建设执业资格中心网站衡水网站建费用
  • 网站备案号显示红色顺德品牌网站建设
  • 济南市莱芜区网站汕头微网站
  • wordpress建站ftp手机数据线东莞网站建设
  • 站长工具无内鬼放心开车禁止收费小笨鸟跨境电商平台
  • 催收网站开发宁波免费建网站
  • 发布个人免费网站的一般流程图中国建设银行浙江分行网站
  • 英铭网站建设wordpress添加视频解析
  • 中国建设银行总行官方网站黄陂区建设局网站
  • 怎么建设电子邮箱网站无法连接到wordpress
  • 电影网站做流量吗响应式网站预览
  • 做rap的网站高端html5网站建设
  • 门户和网站的区别宝安印刷网站建设
  • 网站 搜索引擎 提交免费浏览网站推广
  • 网站运营流程wordpress如何连接到数据库
  • 局域网内网站建设的步骤过程快速排名刷
  • 水泥公司网站建设综合型企业网站有哪些
  • 星夜智能建站平台山东兴润建设集团网站
  • 网站建设需要用到iis吗网站前端切图做多个页面
  • 烟台做网站多钱网站开发 asp.net 还要学什么