
笔记
malanlllll
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
CLion undefined reference to ‘gluOrtho2D‘ 问题解决办法
这个我到处搜都没找到解决方法,结果发现在 CMakeLists.txt 的 每个target_link_libraries 的参数中加上 glu32.dll 就行了如图:下面的写法会导致 gluOrtho2D 无法使用,因为没有链接到 glu.h 库,将 target_link_libraries 改成上面的形式就可以了...原创 2020-07-16 23:50:00 · 1585 阅读 · 1 评论 -
CLion 一个项目内使用多个 cpp 源文件的方法
每次创建一个新的 cpp 源文件后,在 CMakeLists.txt 内添加add_executable(生成的对应exe文件名 cpp文件相对路径)然后点击 Reload 即可(建议不要选择自动 reload,不然在你输入完之前会一直报错),如下图:完成后即可在右上角选择需要编译运行的 cpp 源文件:...原创 2020-07-16 23:42:03 · 3989 阅读 · 1 评论 -
CLion MinGW 快速配置 OpenGL GLUT 环境的方法(配图)
关于 minGW 的 配置跳过配置 OpenGL 步骤:首先下载freeglut https://www.transmissionzero.co.uk/software/freeglut-devel/ 选择for mingw版本的打开压缩包,里面有bin,include,lib三个文件夹创建项目,将 include 和 lib 文件夹复制到项目文件夹内(我此时将其命名为 OpenGL),将 /bin/freeglut.dll 复制到 /cmake-build-debug/bin 内配置原创 2020-07-16 23:26:16 · 2723 阅读 · 4 评论 -
DFS 树
翻译自 THe DFS tree and its applications: how I found out I really didn’t understand bridges介绍这是一篇对可以用图的 DFS 树来解的题的教程/扩展。在很长一段时间,我并没有真正理解传统算法是如何找到桥的。很多题解看起来没有真正解释它是如何工作的,很多只是顺带提到它但后迅速地进入实现部分。某一天有人解释了 ...翻译 2020-03-27 07:55:55 · 12319 阅读 · 3 评论 -
树状数组 单点更新、查询 区间更新、查询
补补补!单点更新#include <iostream>#include <cstring>#include <string>#include <cstdio>using namespace std;int t,n,inp[50010],c[50010];//inp为输入的值,c为树状数组int lowbit(int x){//求2^k...原创 2019-07-15 10:42:17 · 151 阅读 · 0 评论 -
主席树 单点更新 区间第k大
话不多说直接写(好像咕了好久了)----2019.5.3文章目录主席数的概念luoguP3919poj 区间第k大主席数的概念主席树又叫可持续性线段树,它可以保存区间各个修改时段的状态。它通过在原树上不断附加单链来实现logn复杂度的修改和记忆,子树间的联系不再是乘2或乘2加1而是通过直接存数组下标来实现保存(类似指针)。对不同时段的搜索也是依靠记录该时段根的下标来实现的。讲一下主席树的搜...原创 2019-05-03 10:51:09 · 508 阅读 · 0 评论 -
高精度加减乘除
其实都是模拟人常规的加减乘除方法。加:数组输入,翻转对齐,对位相加,进位处理#include <iostream>#include <cstring>#include <algorithm>#include <cstdio>using namespace std;#define MAXN 10000int a1[MAXN],b1[M...原创 2019-04-13 15:37:05 · 207 阅读 · 4 评论 -
洛谷P3375 KMP 模板
#include <iostream>#include <cstring>#include <cstdio>#include <cstdlib>using namespace std;const int maxn = 1e6+5;int Next[maxn],j=-1;char A[maxn],B[maxn];int main(){...原创 2019-04-06 14:21:44 · 295 阅读 · 0 评论 -
拓扑排序
补补打板子-2019.4.6 她的生日主体思想:每次对队列top,pop,然后它的后续点的入度减一,每次选取入度为0的点加入队列。由出队列的次序可知拓扑排序。若有字典序要求,改为优先队列即可。vector<int> edge[1000];vector<int> ans;priority_queue<int> que;for(int i=0;i<...原创 2019-04-06 14:12:32 · 134 阅读 · 0 评论 -
线段树 简单高效的区间操作
啊啊啊之前的博文没法保存,又得重写。—2019.3.26原创 2019-03-27 14:18:23 · 630 阅读 · 0 评论 -
初等动态规划刷题感想
几天做掉了洛谷上普及组的四个动态规划题组,刚开始完全是懵的,知道是动态规划但不知如何下手,只能看看题解依葫芦画瓢写,后续有了一系列的总结,稍微有些想法,到最后还是有些糊里糊涂地写完了。在这里还是和往常一样,对动态规划问题的思考起点与后续思路做一下归纳,并对哪些题需要用动态规划做一下分析。全是自己的感想,不一定正确先附上一张图:文章目录动态规划问题的特点动态规划问题的思考切入点动态规划问...原创 2019-03-04 20:38:29 · 378 阅读 · 0 评论 -
尺取法过程的简单描述
反复地推进区间的开头和末尾,来求取满足条件的最小区间的方法被称为尺取法。时间复杂度O(n)。尺取法通常适用于选取区间有一定规律,或者说所选取的区间有一定的变化趋势的情况,通俗地说,在对所选取区间进行判断之后,我们可以明确如何进一步有方向地推进区间端点以求解满足条件的区间,如果已经判断了目前所选取的区间,但却无法确定所要求解的区间如何进一步得到根据其端点得到,那么尺取法便是不可行的。首先,明确题...原创 2019-03-04 22:43:10 · 259 阅读 · 0 评论 -
并查集的基本操作
补补补补补补补补补补补补补补补—2019.1.28(晚)估计自己去年是太懒了,觉得并查集不重要就给跳了,结果就是写前一篇博文得开始翻文件找代码,出来混迟早要还的。文章目录什么是并查集什么是并查集...原创 2019-01-29 22:08:13 · 439 阅读 · 1 评论 -
图的定义、建立、搜索
疯狂咕咕咕咕咕咕咕咕。—2019.1.21(晚)考完试了,拖一拖,看一看,慢慢学(懒)。为了能更加准确地表达表达概念,我将会从《挑战程序设计竞赛》中摘取部分内容用于博客描述。此外,以下所有图片均引用自《挑战程序设计竞赛》。文章目录什么是图概念、定义自我总结图的实现邻接矩阵邻接表图的搜索最短路问题什么是图字好多有不想总结,感觉很容易看懂但又不能缺,于是……(抱歉截图了)(图片皆引用自《挑战...原创 2019-01-23 16:04:34 · 510 阅读 · 0 评论 -
最小生成树 ——图文分析
写写写写写写写写写写写写写写写写写写写写写写写写写写写写写写写写写写写写写写写写写写写写写写写写写写写写写写写写写写写写写写写写 —2019.1.26...原创 2019-01-28 21:12:59 · 430 阅读 · 0 评论 -
图的最短路 Bellman-Ford Dijkstra Floyd_Warshall SPFA Johnson 图文分析
强行把自己从小说的诱惑中拉出来写博客。—2019.1.23(下午)本来想把图的那些内容在一章里写完,但想到这样别人岂不是会搜不到我的理解,亏了,就绝对把算法这几部分单开。(虽然这样还是很可能搜不到)文章目录单源最短路问题1(Bellman-Ford算法)单源最短路问题2(Dijkstra算法)最短路问题是给定两个顶点,在以这两个点为起点和终点的路径中,求边的权值和最小的的路径。单源最短路是...原创 2019-01-25 16:45:04 · 490 阅读 · 0 评论 -
手写堆和STL的优先队列使用
本想着按之前学的顺序写感想,bfs和dfs也写了一些,但觉得老是写以前的东西有些不甘,就决定自学什么写什么,实时复习,以前的那些假期有时间再补。—2018.12.25晚(一个单身狗的圣诞夜)。开篇:数据结构是指存储数据的方式。用不同的方式存储数据,可以对数据做不同的高效操作。《挑战程序设计竞赛》这本书在树这一类型里一共提到了三种结构,分别是堆、二叉搜索树和并查集。在此章,我先介绍堆和优先队列。...原创 2018-12-26 00:04:19 · 360 阅读 · 0 评论 -
二叉搜索树 set和map的使用
疯狂被积分虐,持续断更。—2018.12.30(雪)。本来又懒得写东西了,但想想数据结构是以后常用的知识,还是努力努力吧。为了能更加准确地表达表达概念,我将会从《挑战程序设计竞赛》中摘取部分内容用于博客描述。此外,以下所有图片均引用自《挑战程序设计竞赛》。文章目录二叉搜索树性质与操作介绍二叉搜索树的操作时间复杂度操作实现喜闻乐见的STLsetmap二叉搜索树性质与操作介绍显而易见,二叉搜...原创 2018-12-31 00:03:38 · 620 阅读 · 0 评论 -
算法入门——时间与空间复杂度
大学初次接触计算机,也是初次接触触算法,感觉光靠练习来学习还不够,和同级的人差距还是太大了,就萌生了和以前一样写笔记写感想来加快记忆的方法,奈何字丑字丑字丑,而且事后难以修改,便有了写博客来记录的决定。(其实是懒,博客提交后好像还可以随便改,也日后方便补充) —2018.12.21晚最近总是被TLE环绕,每次都是先想出算法然后就TLE最后才分...原创 2018-12-23 23:31:08 · 761 阅读 · 0 评论