全国旗舰校区

不同学习城市 同样授课品质

北京

深圳

上海

广州

郑州

大连

武汉

成都

西安

杭州

青岛

重庆

长沙

哈尔滨

南京

太原

沈阳

合肥

贵阳

济南

下一个校区
就在你家门口
+
当前位置:首页  >  技术干货

(值得收集)6有用的算法和你应该学习的代码快捷方式

发布时间:2022-09-14 14:23:22
发布人:syq

  算法和代码快捷方式,以学习成为更好的开发人员。以下是您可以使用的6种算法和提示:

代码快捷方式

  1.如何查找数组中缺少的数字

  首先,让我们看一下下面的代码,然后让我们一起讨论它:

1

  看完上面的算法代码,我们一起来讨论几个问题:

  (1)如果数组中缺少两个数字,是否仍可这样使用?如果不能使用,我该怎么办?

  解释: 这个答案是否定的。上述方法只能通过从1开始,用算术级数求和,减去总和来获得正确的答案。

  (2)如果数组不是从1开始的,这种方法是否可行,如果不是,如何解决它?

  解释:如果它不从 1 开始,它将不起作用。请看以下方法:

2

  (3)你还有其他更好的方法或方法吗?

  解释: 也有很多同学提到了以下方法:先删除重复项,再从小到大排序,然后遍历,观察数字和索引是否匹配,如果不匹配,数字-1就是缺失的数字

  2. 如何反转整数

  事不宜迟,让我们直接看一下下面的代码:

3

  在阅读了上述编写反向整数的方法之后,让我们一起考虑以下方法。让我们一起来想,这样更好吗?然后里面有负数,那么如何处理呢?然后,我们将按以下方式查看:

4

  3. 什么是字符串乘法?

  对于字符串乘法,让我们做一个简单的,如下所示:

5

  在阅读了字符串的乘法后,很多朋友说操作结果会自动转换。您的测试结果是什么?欢迎在评论区留言讨论。

  4.让我们一起看一下克隆数组,在我看来,以下缩写更简单:

6

  当然,在这里,我们也可以使用Arrae中的slice()方法来轻松克隆阵列。这种方法相对常见,因此我们不会详细介绍,但您可以考虑通常如何编写它。

  5.一起看一下for循环为了简化代码,我将使用它们...的语句来实现,因为以这种方式代码会更简洁。让我们一起讨论以下编写方法:

7

  当我第一次开始编程时,我通常使用for循环来循环遍历数组,这样它就会有点复杂。你们用什么方法?我们可以一起讨论。

  6. 什么是数组解构?

  当我们处理数组时,很多时候,我们大多数人都会将数组“解包”成许多变量。事实上,这种方法太复杂了。在这里,让我们了解解构赋值以及如何使用一行代码来实现相同的结果:

8

  阅读完上面的代码后,您还可以考虑在使用数组处理的“解包”方法时哪一个更符合您通常的用法。

相关文章

朴素贝叶斯、决策树、K 近邻、SVM、逻辑回归最大熵模型的应用场景是什么?

朴素贝叶斯、决策树、K 近邻、SVM、逻辑回归最大熵模型的应用场景是什么?

2023-10-14
精确率、召回率、F1 值、ROC、AUC 各自的优缺点是什么?

精确率、召回率、F1 值、ROC、AUC 各自的优缺点是什么?

2023-10-14
什么是TestOps测试运维?

什么是TestOps测试运维?

2023-10-14
有什么免费的bug管理系统?

有什么免费的bug管理系统?

2023-10-14

最新文章

常见网络安全面试题:Windows常用的命令有哪些?

常见网络安全面试题:Windows常用的命令有哪些?

2023-10-09
常见网络安全面试题:根据设备告警如何展开排查?

常见网络安全面试题:根据设备告警如何展开排查?

2023-10-09
常见网络安全面试题:mysql加固呢?(数据库加固)

常见网络安全面试题:mysql加固呢?(数据库加固)

2023-10-09
常见网络安全面试题:windows和linux加固?(操作系统加固)

常见网络安全面试题:windows和linux加固?(操作系统加固)

2023-10-09
在线咨询 免费试学 教程领取