文件名称:leetcode2-Algorithmic-Thinking:算法思维
文件大小:6KB
文件格式:ZIP
更新时间:2024-07-19 15:22:28
系统开源
leetcode 2 算法 - 规划你的方法 什么是算法? 算法是一个计划。 它们是一组规则,通过这些规则,某种类型的任何输入都会产生满足我们条件的输出。 为什么我们要擅长他们? 实用算法通常做什么? 解决任何算法的一种方法 解决方案 没有一种方法可以解决所有算法那么我们如何才能擅长他们呢? 实践 使用它们 创建更雄心勃勃的程序需要更好的算法。 玩游戏 沉浸其中 有一些工具、方法和指南可以让我们可靠有效地解决算法。 一般的做法 了解问题 阅读说明并了解您的要求。 看看输入输出数据类型是什么。 查看示例可能会有所帮助。 伪代码 制定一个计划。 考虑将输入转换为可用形式的步骤、排序、过滤器等以获取相关数据,以及转换为预期输出。 在纸上解决问题——想想如果你用手解决问题你会怎么做 将问题分解为小的单独步骤 尝试从输入和输出中填写步骤。 编码 将您的伪代码转换为真实代码。 在这里谷歌搜索可能是至关重要的。 一路检查控制台日志和调试器,以确保你得到你所期望的。 完成您的步骤并进行测试,直到它起作用为止。 重构并考虑边缘情况 看看你是否可以减脂或结合步骤。 考虑如果提供不寻常的输入,您的代码会如何
【文件预览】:
Algorithmic-Thinking-main
----README.md(5KB)
----hard-problems.js(4KB)
----intermediate-problems.js(5KB)