概要

力扣第 369 场周赛

本文只是周赛的总结,我不准备详细地讨论每一道题,只会给出大致思路。重点还是在于自己的总结、反思和提高。

赛后来看,这场比赛难度不大。做题情况简要描述:

  • 第一题:简单模拟,送分题;
  • 第二题:难度不大,但要考虑多种情况,我没有静下心来细想,造成了 3 个 WA 😒;
  • 第三题:难度中等的 DP,一开始没有想出来,转而去做最终没做出来的第四题,浪费了时间。好在后来很快做出来了😋;
  • 第四题:虽然是困难题,并且没有做出来,但比赛的代码最终也只是超时,赛后我也自己想出来了优化的方法——不难。值得注意的是,写代码时的逻辑混乱还是造成了 2 个 WA 😒;
阅读全文 »

题目

题目来源:1424. 对角线遍历 II

给你一个列表 nums ,里面每一个元素都是一个整数列表。请你依照下面各图的规则,按顺序返回 nums 中对角线上的整数。

示例 1

image-20231029115351760

输入:nums = [[1,2,3,4,5],[6,7],[8],[9,10,11],[12,13,14,15,16]] 输出:[1,6,2,8,7,3,9,4,12,10,5,13,11,14,15,16]

阅读全文 »

介绍

Azure Pipelines 是 Azure DevOps(SaaS 平台)的一个组件,是一个自动化 CI/CD 的“流水线”。类似的技术有GitHub ActionsJenkins

作为使用者,我们只需要在 YAML 中定义各个任务,触发 Pipeline,Azure Pipelines 就能帮我们自动执行这些任务。

那么,任务是怎么被执行的呢?是否存在并行任务上限?我们怎样设计更高效地定义 YAML,从而让一次 Pipeline 更快地跑完呢?—— 本文将从任务调度的角度,解析 Azure Pipelines 的架构。在探讨的过程中,上述问题自然能得到解答。

阅读全文 »

题目

题目来源:牛客笔试

给定一个从 $0$ 开始的数组 $nums$ 和一个非负整数 $k$。

在一次操作中,你可以做以下操作:

  • 选择一个之前未选择过的下标 $i$,范围为 $[0, nums.length - 1]$ 。
  • 将 $nums[i]$ 替换为范围 $[nums[i] - k, nums[i] + k]$ 内的任意整数(包含两端)。

在应用任意次数的操作后,返回数组 $nums$ 的最大可能分数。

数组分数是“数组中最多的重复元素个数”

注意,你只能对每个下标应用一次操作。

阅读全文 »
0%