代码随想录算法训练营第1天|数组Part01

给定一个 n 个元素有序的(升序)整型数组 nums 和一个目标值 target ,写一个函数搜索 nums 中的 target,如果 target 存在返回下标,否则返回 -1。 你必须编写一个具有 O(log n) 时间复杂度的算法。

二分查找的前提条件

  1. 数组有序
  2. 无重复元素

若存在重复元素,返回的下标可能不唯一,可能需要额外逻辑处理

阅读更多

动态规划算法在 JavaScript 中的应用

在编程和算法设计中,动态规划(Dynamic Programming, DP)是一种强大的技术,用于解决复杂的优化问题。本文将详细介绍动态规划的基本概念、核心思想,并通过一个具体的例子来展示如何在 JavaScript 中实现动态规划。同时,我们还将对比动态规划与其他常见算法(如分治法)的不同之处。

阅读更多
JavaScript 中的引用相等性和值相等性

你好,世界

欢迎来到 Hexo!这是你的第一篇文章。更多信息请查看 文档。如果在使用 Hexo 时遇到任何问题,你可以在 故障排除 中找到答案,或者在 GitHub 上向我提问。

阅读更多
Icarus 用户指南|Cyberpunk Theme Variant

Icarus 用户指南|Cyberpunk Theme Variant

Icarus 从 3.0.0 版本开始包含一个名为 “赛博朋克” 的新变体。 该主题的灵感来源于 CD PROJEKT RED 开发的电子游戏 《赛博朋克 2077》。 此变体旨在为喜欢暗黑主题博客的用户提供不同的 Icarus 体验。 需要注意的是,它使用了最新的网页样式特性,这些特性在某些旧版浏览器(包括 Internet Explorer 和旧版 Microsoft Edge)中无法正常工作。

阅读更多
Icarus 用户指南|快速上手

Icarus 用户指南|快速上手

欢迎使用Icarus! Icarus是静态网站生成器Hexo的一款简单,精致,而现代的主题。 它力求设计上的优雅,但也不抛弃使用上的简单明了。 它灵活且多功能的配置系统让资深用户也能极尽细节地装饰他们的站点。 Icarus同时也提供了超多插件与挂件来满足你的多元的站点个性化和优化需求。 除此以外,它的崭新实现使得更好的IDE支持和第三方接入成为可能,并提供了更多未来的优化空间。

阅读更多

Icarus 用户指南|主题配置

Icarus的默认主题配置文件为_config.icarus.yml。 此文件定义了站点全局的布局与样式设置,同时也控制了例如插件与挂件等外部功能的配置。 本文详细介绍了本主题的一般配置,并且解释了Icarus使用哪些配置文件和它是如何生成并验证这些配置。

阅读更多
Your browser is out-of-date!

Update your browser to view this website correctly.&npsb;Update my browser now

×