logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

LeetCode 152. 乘积最大子数组【动态规划+空间优化】中等

上面两个例子启发我们,需要在遍历numsnumsnums右端点下标为iii的子数组的最大乘积,记作fmaxif_{max}[i]fmax​i。右端点下标为iii的子数组的最小乘积,记作fminif_{min}[i]fmin​i。设xnumsix=nums[i]xnumsixxx单独组成一个子数组,那么fmaxixfmax​ix。xxx和前面的子数组拼起来,也就是在右端点下标为i−1。

#leetcode#动态规划#算法
【算法学习】不相交集合数据结构

参考算法导论第21章 用于不相交集合的数据结构`

#数据结构#算法#学习
LeetCode 22. 括号生成【字符串,回溯;动态规划】中等

本文属于「征服LeetCode」系列文章之一,这一系列正式开始于2021/08/12。由于LeetCode上部分题目有锁,本系列将至少持续到刷完所有无锁题之日为止;由于LeetCode还在不断地创建新题,本系列的终止日期可能是永远。在这一系列刷题文章中,我不仅会讲解多种解题思路及其优化,还会用多种编程语言实现题解,涉及到通用解法时更将归纳总结出相应的算法模板。。

文章图片
LeetCode 1616. Split Two Strings to Make Palindrome【字符串,双指针】中等

本文属于「征服LeetCode」系列文章之一,这一系列正式开始于2021/08/12。由于LeetCode上部分题目有锁,本系列将至少持续到刷完所有无锁题之日为止;由于LeetCode还在不断地创建新题,本系列的终止日期可能是永远。在这一系列刷题文章中,我不仅会讲解多种解题思路及其优化,还会用多种编程语言实现题解,涉及到通用解法时更将归纳总结出相应的算法模板。

文章图片
#leetcode#算法#职场和发展
【数据结构和算法设计】算法篇(10) 计算几何(4) 最远点对问题

10.4 求解最远点对问题在二维空间中,求最远点对问题与最近点对问题相似,也具有许多实际应用价值。本节介绍求解最远点对的两种算法。10.4.1 用蛮力法求最远点对这一过程是分别计算每一对点之间的距离,然后找出距离最大的一对。对于给定的点集 aaa ,采用蛮力法求 a[leftindex,rightindex]a[leftindex, rightindex]a[leftindex,rightinde

#算法
洛谷 P1525 关押罪犯【种类并查集】

题目描述SSS 城现有两座监狱,一共关押着 NNN 名罪犯,编号分别为 1−N1-N1−N 。他们之间的关系自然也极不和谐。很多罪犯之间甚至积怨已久,如果客观条件具备则随时可能爆发冲突。我们用“怨气值”(一个正整数值)来表示某两名罪犯之间的仇恨程度,怨气值越大,则这两名罪犯之间的积怨越多。如果两名怨气值为 ccc 的罪犯被关押在同一监狱,他们俩之间会发生摩擦,并造成影响力为 ccc 的冲突事件。每

洛谷 P5788 【模板】单调栈

题目描述给出项数为 nnn 的整数数列 a1…na_{1 \dots n}a1…n​ 。定义函数 f(i)f(i)f(i) 代表数列中第 iii 个元素之后第一个大于 aia_iai​ 的元素的下标,即 f(i)=min⁡i<j≤n, aj>ai{j}f(i)=\min_{i<j\leq n,\ a_j > a_i} \{j\}f(i)=mini<j≤n,&

【算法学习】高级数据结构 一、二、三维树状数组及其拓展应用

文章目录1. 树状数组的概念2. 树状数组代码3. 代码的说明(1) lowbit操作树状数组 Binary Indexed Tree, BIT(二进制下标树) ,一种利用数的二进制特征进行检索的树状结构,一种奇妙的数据结构,高效而且代码简洁。1. 树状数组的概念设长度为 nnn 的数列 a1,a2,....,ana_1, a_2, ...., a_na1​,a2​,....,an​ ,对其进行下

#数据结构#算法
【数据结构教程 李春葆】上机实验--第一章实验题

实验1.1 求素数表输出小于等于n(n >= 2正整数)的素数。要求每行输出10个素数,尽可能采用较优的算法。求素数表,已经有了成熟的解法。最简单的就是对每个数m从2到(m-1)进行检查,O(n2)。稍微提高一点的就是对每个数m从2到int(sqrt(n))进行检查,同时不对偶数进行检查,为O(n * sqrt(n) / 2),也就是下面的解法。#include <cstdio&...

【计算机体系结构】计算机体系结构(7) 新型计算机结构(脉冲阵列、数据流、归约机和人工智能计算机)

文章目录7.1 脉动阵列计算机7.2 数据流计算机7.2.1 数据流计算机的基本工作原理7.2.2 数据流程序图和数据流语言7.2.3 数据流计算机的基本结构1. 静态数据流机2. 动态数据流机7.2.4 数据流计算机存在的主要问题7.3 归约机7.3.1 函数式程序设计语言7.3.2 归约机的结构特点7.3.3 面向函数式语言的归约机7.4 人工智能计算机7.4.1 人工智能计算特征7.4.2

    共 37 条
  • 1
  • 2
  • 3
  • 4
  • 请选择