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

专业制作简历收费郑州seo招聘

专业制作简历收费,郑州seo招聘,深圳企业网站制作公司,网站建设的实践报告大脑里的第一想法是排列组合#xff0c;直接给出超级准确的最优解。 但不适用#xff0c;hhh 只要连续的n个元素大于或者等于target就可以了 题目比自己想象的要好解决 解法是使用滑动窗口算法。这个算法的基本思想是维护一个窗口#xff0c;使得窗口内的元素总和大于等于目… 大脑里的第一想法是排列组合直接给出超级准确的最优解。 但不适用hhh 只要连续的n个元素大于或者等于target就可以了 题目比自己想象的要好解决 解法是使用滑动窗口算法。这个算法的基本思想是维护一个窗口使得窗口内的元素总和大于等于目标值然后尝试缩小窗口以找到最小的满足条件的子数组。 Python class Solution:def minSubArrayLen(self, target: int, nums: List[int]) - int:n len(nums)ans n 1start 0end 0total 0while end n:total nums[end]while total target:ans min(ans, end - start 1)total - nums[start]start 1end 1return 0 if ans n 1 else ans C# public class Solution {public int MinSubArrayLen(int target, int[] nums) {int n nums.Length;int ans n 1;int start 0;int end 0;int total 0;while (end n) {total nums[end];while (total target) {ans Math.Min(ans, end - start 1);total - nums[start];start;}end;}return ans n 1 ? 0 : ans;} } 解法的时间复杂度是O(n)因为每个元素最多被访问两次。 二分查找法 在这个问题中O(n)的滑动窗口解法已经是最优解法因为它只需要遍历一次数组。然而如果你想要实现一个O(n log n)的解法你可以使用二分查找的方法。这种方法的基本思想是先计算累积和数组然后对每个累积和使用二分查找找到最小的索引j使得sum[j] - sum[i] target。 以下是这个方法的Python实现 Python import bisectclass Solution:def minSubArrayLen(self, target: int, nums: List[int]) - int:n len(nums)ans n 1sums [0] * (n 1)for i in range(1, n 1):sums[i] sums[i - 1] nums[i - 1]for i in range(1, n 1):to_find target sums[i - 1]bound bisect.bisect_left(sums, to_find)if bound ! len(sums):ans min(ans, bound - (i - 1))return 0 if ans n 1 else ans C# public class Solution {public int MinSubArrayLen(int target, int[] nums) {int n nums.Length;int ans n 1;int[] sums new int[n 1];for (int i 1; i n; i) {sums[i] sums[i - 1] nums[i - 1];}for (int i 1; i n; i) {int to_find target sums[i - 1];int bound Array.BinarySearch(sums, to_find);if (bound 0) {bound ~bound;}if (bound n) {ans Math.Min(ans, bound - (i - 1));}}return ans n 1 ? 0 : ans;} }
http://www.hkea.cn/news/14547164/

相关文章:

  • 海外网站建设教程厦门网站建设屈兴东
  • 受欢迎的常州做网站seo对网络推广的作用是
  • 义乌网站建设微信开发青岛网站建设公司正
  • 嘉兴建站公司windows优化大师有哪些功能
  • php做网站主要怎么布局shopify建站流程
  • php电商网站开发流程常州网站关键字优化
  • 网站代码如何优化平台网站制作
  • 企业做网站的意义北苑网站建设公司
  • 网站的设计风格与特点江西做网站建设
  • 广州专业网站设计公司百度怎么优化关键词排名
  • 月租网站空间如何判断网站数据库类型
  • 上海城乡建设网站首页贺州网络推广
  • aspnet网站开发实例网站建设的实习报告
  • 合肥做企业网站的网络公司企业网站和域名的好处
  • linux网站如何做ip解析网址大全有用吗
  • 公司网站欢迎语赣州安全教育平台
  • 网站设计外文文献cd wordpress
  • 福建住房与城乡建设厅网站专业软文
  • 辽宁省交通建设投资集团官方网站公众号平台网页版登录入口
  • seo公司是怎么做的网站建设优化规划书
  • 做旅游网站的设计感想境外企业网站推广
  • asp 网站图标做的网站为什么手机上搜不到
  • 中小企业建站的方法产品设计网站制作
  • 福田专业做网站公司免费素材网png
  • 织梦dedeeims网站打不开如何在google上免费推广
  • 物流公司网站建设方案邢台网站设计
  • 平台网站制作公司网龙网络公司校园招聘
  • 住房和城乡建设部网站安全分会wordpress地产主题
  • 番禺人才网站wordpress数字交易主题
  • 国外做免费的视频网站有哪些广州机械加工