Content directory
algorithm
Article
整数划分
整数划分 今天解决 整数划分(洛谷) 思考如下 暂时没想好状态转移方程应该如何做,用贪心思想也比较简单。 由题目示例数据可得,将n划分为 2a+3b 形式即可得到最大乘积。 (4 + 3 + 3 + 3 = 2 + 2 + 3 + 3 + 3 = 2x2 + 3x3) 通俗来讲就是尽量分为多个2和3相加,并且3尽可能多才能尽可能地大 既然知道3要尽可能多就好
Article
最长连续序列
最长连续序列 今天解决 LeetCode 热题100 中的 最长连续序列 题目描述 给定一个未排序的整数数组 nums ,找出数字连续的最长序列(不要求序列元素在原数组中连续)的长度。 请你设计并实现时间复杂度为 O(n) 的算法解决此问题。 示例 1 示例 2 解题思路 这道题显而易见有多种解法,这里讲解取巧的解法(排序+哈希表)以及正经的思维解法。 1.
Article
合并链表
提前声明:本文所有代码均按照简易,理解思路开始写,请勿参考Linus的 易读理解性 代码标准。 合并链表 本章节所学习知识如下: 指针 结构体 链表的构造 链表的遍历 链表的插入 链表的删除 链表的合并 链表的反转 链表的复制 链表的排序 链表的搜索 链表的删除重复元素 虚拟头结点构造 学习 学习指针 在本章节中,我们只学习基本的指针概要。 指针 指针是一个
Article
Start for Algorithms
Algorithm ReadMe Embarking on a New Journey This article, which has been in the making for over two months(starts: 1699498740176), signifies a pivotal moment for me. However, uncer
Article
算法启程
算法自述 踏上新的旅程 这篇文章已经酝酿了两个多月,对我来说标志着一个重要时刻(起初是:1699498740176)。然而,它的完成仍然存在不确定性,主要是因为缺乏毅力。 新的旅程 分享我的算法之旅 什么是算法? 首先要解决的基本问题是:什么是算法? 算法是一组定义良好的步骤,人们必须遵循这些步骤来解决问题。有许多不同类型的算法,每种都针对特定的问题解决场景