写点什么

ARTS 打卡第 2 周(8.21~8.27)

作者:向东是大海
  • 2023-08-23
    广东
  • 本文字数:1779 字

    阅读完需:约 6 分钟

A Algorithm 一道算法题

题目:Leetcode 27. 移除元素

给你一个数组 nums 和一个值 val,你需要 原地 移除所有数值等于 val 的元素,并返回移除后数组的新长度。

不要使用额外的数组空间,你必须仅使用 O(1) 额外空间并 原地 修改输入数组。

元素的顺序可以改变。你不需要考虑数组中超出新长度后面的元素。

示例:

输入:nums = [3,2,2,3], val = 3

输出:2, nums = [2,2]

解释:函数应该返回新的长度 2, 并且 nums 中的前两个元素均为 2。你不需要考虑数组中超出新长度后面的元素。例如,函数返回的新长度为 2 ,而 nums = [2,2,3,3] 或 nums = [2,2,0,0],也会被视作正确答案。

题解:BY C#

public class Solution {    public int RemoveElement(int[] nums, int val) {        int n = nums.Length;        int left = 0;        for (int right = 0; right < n; right++) {            if (nums[right] != val) {                nums[left] = nums[right];                left++;            }        }        return left;    }}
复制代码

R Review 读一篇英文文章

原文链接:https://devblogs.microsoft.com/visualstudio/new-in-visual-studio-compare-files-with-solution-explorer/

New in Visual Studio: Compare Files with Solution Explorer

Visual Studio 中的新增功能:使用解决方案资源管理器比较文件

Comparing code in different files is a common need for developers, yet it often disrupts the flow of your work. We’ve heard your feedback and are excited to introduce a new compare feature in Visual Studio. This feature enables you to compare code files directly within the Solution Explorer, eliminating the need for external tools and keeping you in your developer flow.

比较不同文件中的代码是开发人员的常见需求,但它通常会中断您的工作流程。我们听取了你的反馈,很高兴在 Visual Studio 中引入新的比较功能。此功能使你能够直接在解决方案资源管理器中比较代码文件,无需外部工具。

We’re introducing the “Compare Selected” context menu option, designed to simplify multi-file comparison. Hold down the Ctrl key and select two files in the Solution Explorer that you want to compare. After selecting the files, right-click and choose “Compare Selected” from the context menu. Visual Studio will instantly display a side-by-side comparison view, highlighting differences between the chosen files.

我们引入了“比较选定内容”上下文菜单选项,旨在简化多文件比较。按住 Ctrl 键,然后在“解决方案资源管理器”中选择要比较的两个文件。选择文件后,右键单击并从上下文菜单中选择“比较所选”。Visual Studio 将立即显示并排比较视图,突出显示所选文件之间的差异。

Our second option, the “Compare with…” context menu, provides a straightforward method to compare a file in your solution with an external file on your disk. Right-click on the file you wish to compare within the Solution Explorer, then select “Compare With…”. This action opens a File Explorer window, enabling you to navigate to any file on your disk and initiate the comparison process.

我们的第二个选项,“比较...”上下文菜单,提供了一种将解决方案中的文件与磁盘上的外部文件进行比较的简单方法。在解决方案资源管理器中右键单击要比较的文件,然后选择“比较...”。此操作将打开文件资源管理器窗口,使你能够导航到磁盘上的任何文件并启动比较过程。

T Technique/Tip 分享一个小技术

原创:MurmurHash 真的比 MD5 速度快吗?

S Share 分享一个观点

以终为始

  • 以终为始,是在做事之前,先考虑结果,根据结果来确定要做的事情。是执行任务之前,先倒着想想再动手规划。是在设计之前,先考虑别人怎么用我们的平台。

  • 以终为始,是接口设计时,要考虑如何和 UI 交互

  • 以终为始,是产品设计时,要考虑用户的使用场景


以终为始,不仅仅可以帮我们规划工作,还可以帮我们发现工作中的问题。

  1. 计划倒排。先定发布时间,再进行功能的增减和人力的配置,提前预知规避风险。

  2. 测试驱动开发,通过了测试就是你这段代码的“终”(之一)


以终为始让你的努力不白费!


用户头像

先精之,再思之,五六分把握即做之。 2020-06-24 加入

还未添加个人简介

评论

发布
暂无评论
ARTS 打卡第 2 周(8.21~8.27)_ARTS 打卡计划_向东是大海_InfoQ写作社区