自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 2022牛客多校1补题

x

2022-07-26 17:47:39 356 1

原创 天梯赛往年真题L2解析

在一个社区里,每个人都有自己的小圈子,还可能同时属于很多不同的朋友圈。我们认为朋友的朋友都算在一个部落里,于是要请你统计一下,在一个给定社区中,到底有多少个互不相交的部落?并且检查任意两个人是否属于同一个部落。输入格式:输入在第一行给出一个正整数N(≤104),是已知小圈子的个数。随后N行,每行按下列格式给出一个小圈子里的人:K P[1] P[2] ⋯ P[K]其中K是小圈子里的人数,P[i](i=1,⋯,K)是小圈子里每个人的编号。这里所有人的编号从1开始连续编号,最大编号不会超过104。之后一行给出一

2022-06-09 23:41:29 1860

原创 力扣875 爱吃香蕉的珂珂

珂珂喜欢吃香蕉。这里有 n 堆香蕉,第 i 堆中有 piles[i] 根香蕉。警卫已经离开了,将在 h 小时后回来。珂珂可以决定她吃香蕉的速度 k (单位:根/小时)。每个小时,她将会选择一堆香蕉,从中吃掉 k 根。如果这堆香蕉少于 k 根,她将吃掉这堆的所有香蕉,然后这一小时内不会再吃更多的香蕉。珂珂喜欢慢慢吃,但仍然想在警卫回来前吃掉所有的香蕉。返回她可以在 h 小时内吃掉所有香蕉的最小速度 k(k 为整数)。示例 1:提示:1 ...

2022-06-07 20:44:20 142

原创 运筹学网络模型

1.最小生成树1.1 什么是树?如果一个无向连通图不包含回路(连通图中不存在环),那么就是一个树。如下图所示即为一个数[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-pm3hK7WV-1650418044140)(C:\Users\Lin\AppData\Roaming\Typora\typora-user-images\1650351532633.png)]1.2 什么是最小生成树最小生成树,顾名思义,就是在某个图结构中进行选取构造,构造出一个树。一个有N个点的图

2022-04-20 09:28:09 988

原创 抽象思维的重要性

今天遇到个题,题列如下:火车站的列车调度铁轨的结构如下图所示。两端分别是一条入口(Entrance)轨道和一条出口(Exit)轨道,它们之间有N条平行的轨道。每趟列车从入口可以选择任意一条轨道进入,最后从出口离开。在图中有9趟列车,在入口处按照{8,4,2,5,3,9,1,6,7}的顺序排队等待进入。如果要求它们必须按序号递减的顺序从出口离开,则至少需要多少条平行铁轨用于调度?输入格式:输入第一行给出一个整数N (2 ≤ N ≤105),下一行给出从1到N的整数序号的一个重排列。数字间以空格分隔。

2022-04-18 20:59:17 126

原创 最短路径算法Dijstra及优化

1.算法简介迪杰斯特拉算法(Dijkstra)是由荷兰计算机科学家狄克斯特拉于1959年提出的,因此又叫狄克斯特拉算法。是从一个顶点到其余各顶点的最短路径算法,解决的是有权图中最短路径问题。迪杰斯特拉算法主要特点是从起始点开始,采用贪心算法的策略,每次遍历到始点距离最近且未访问过的顶点的邻接节点,直到扩展到终点为止。2.算法流程迪杰斯塔拉的思想比较容易理解,是采用的纯粹的贪心,但一般我们不需要证明贪心。有兴趣的可以看看这篇文章,里面提到了贪心,这里不再细说。这里我们采用邻接矩阵进行图存储。注:图片

2022-04-15 23:08:15 3904

原创 贪心和01动态规划

问题简述类似01背包的问题,就一定采用01背包吗?这可能不够完善。示例如下:月饼是中国人在中秋佳节时吃的一种传统食品,不同地区有许多不同风味的月饼。现给定所有种类月饼的库存量、总售价、以及市场的最大需求量,请你计算可以获得的最大收益是多少。注意:销售时允许取出一部分库存。样例给出的情形是这样的:假如我们有 3 种月饼,其库存量分别为 18、15、10 万吨,总售价分别为 75、72、45 亿元。如果市场的最大需求量只有 20 万吨,那么我们最大收益策略应该是卖出全部 15 万吨第 2 种月饼、以及

2022-04-15 22:07:19 80

原创 现代智能优化算法

1.基本概念现代智能优化算法本质上是一类算法,是为了解决NP-hard问题而诞生的启发式算法,常见的启发式算法主要包括模拟退火、遗传算法等。

2022-04-13 10:29:26 2238 1

原创 LeetCode440. 字典序的第K小数字

给定整数 n 和 k,返回 [1, n] 中字典序第 k 小的数字。题目很简单,但是题本身并不简单。LeetCode440. 字典序的第K小数字一、偷懒技巧一个偷懒的技巧是将数字转化为字符串,利用字符串排序,可以直接得有字典序的顺序排列,随后直接索引即可。时间复杂度为O(nlog(n))。二、正常做法什么是字典序要查找第k小的数字,首先我们要明白什么是字典序。简单来说,就是根据数字的前缀进行排序,比如11和31,他们的前缀为1和3,所以很明显11的字典序比31小,同样的,比较11和12,他

2022-04-09 22:03:50 644

原创 目标规划(多目标规划)

由于复制粘贴不好用,只能把写的转成图片发上来了。

2022-04-04 21:20:22 643

原创 (算法)0-1背包问题

实例1问题描述:有N件物品和一个容量为V的背包,每件物品只有一个。其中第i件物品的体积为v[i],价值为w[i]第一行输入为T,代表后续的实例数下一行输入为N和V,对接下来两行输入为长度为N的v和w求背包所能装物品最大价值为多少?示例输入为:13 64 2 34 2 31.回溯在没接触过动态规划0-1背包问题时,我们可以采用dfs深搜回溯的方法计算,也就是暴力枚举方法。代码如下:T = int(input())def dfs(v,w,i,c,value,n): #

2022-04-02 22:36:14 769

原创 情感分析预处理

主体类为:import numpy as npimport pandas as pdimport reimport jiebafrom itertools import chainfrom collections import Counterfrom pyecharts import options as optsfrom pyecharts.charts import WordCloudimport datetimeclass Pretreat(): def __ini

2022-01-16 17:47:19 622 2

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除