-
CodeForces 15D Map
CodeForces 15D Map 洛谷题目页面传送门 CodeForces题目页面传送门 题意见洛谷里的翻译。(注意翻译里有错误,应该是优先选上面的矩阵,在同一行的优先选左边的矩阵) 这题一看就会做啊 (以下设大矩阵是 \(n\times m\) ,小矩阵是 \(n0\times m0\) ,第 \(i\) 行第 \(...
-
图论_链式前向星
图论_链式前向星 参考自https://blog.csdn.net/ACdreamers/article/details/16902023(深度理解链式前向星-acdreams) 对于前向星,我的理解就是 将边集按照起点顺序进行排序后存储 (而并没有将终点也进行排序的必要)。同时 head[u]记录以u为起点的边集在数组中的 第...
-
C++ algorithm算法库
C++ algorithm算法库 C++ algorithm算法库 Xun 标准模板库(STL)中定义了很多的常用算法,这些算法主要定义在 algorithm 中。编程时,只需要在文件中加入 #includealgorithm 即可方便地使用这些算法。若要用好这些函数,你必须了解以下几个概念: 容器 容器是用来存放...
-
论分治与归并思想
论分治与归并思想 归并排序 要想了解归并思想,就离不开对归并排序的理解,从前看别人的代码百思不得其解,后来看到一张图片顿时领悟,附下: 每次比较两个数组,注意可以是一个数组的两个不同的区间,每次将较小的数存储在一个临时数组中,这样就完成了归并排序。当然...
-
正睿暑期培训day4考试
正睿暑期培训day4考试 链接 A 求出来到每座山的距离后,就可以计算出每只猫等待的时间与出发时间的关系。 如果出发时间为 \(x\) ,求出来只猫的等待时间。这里用 \(b_i\) 表示第i只猫的等待时间。然后我们将这些时间排序。问题就转化为了,从m个有序的数中,选出p个,每...
-
对快速排序的理解以及相关c++代码
对快速排序的理解以及相关c++代码 快速排序:在一组数据中,可以将左边的数字当作枢轴(右边也可以),接下来要做的就是,先从右边找到比枢轴小的数, 再从左边找到比枢轴大的数,接着将这两个数进行交换,重复上述步骤找出所有符合条件的数进行交换, 最后将枢轴放到...
-
学习了插入排序
学习了插入排序 简单的理解,插入排序,就是原队列中不断的出列一个值,与已经出列的所有值进行一一比较,找到自己的位置进行插队。 下面是学习的来的插入排序以及自己对一些代码的注释;另外,在此基础上将其中的插队代码,单独做成了一个函数。 下面是插入排序的c++...
-
ZOJ 3408 Gao
ZOJ 3408 Gao ZOJ题目页面传送门 给定一个有向图 \(G=(V,E),n=|V|,m=|E|\) (可能有重边和自环,节点从 \(0\) 开始编号),以及 \(q\) 组询问,对于每组询问你需要回答有多少条从节点 \(0\) 开始的最短路经过节点 \(x\) (节点 \(0\) 到某一个节点的最短路可能不唯一)...
-
选择排序的理解
选择排序的理解 代码在最后,c++语言,在codeblocks17.12下运行顺利 4 8 1 7 5 0 2 9 6 3 每一次都在剩下的数字中找到最小值 0 8 1 7 5 4 2 9 6 3 0的位置与4的位置交换 0 1 8 7 5 4 2 9 6 3 1的位置与8的位置交换 0 1 2 7 5 4 8 9 6 3 2的位置与8的位置交换 0 1 2 3 5...
-
CodeForces 962D Merge Equals
CodeForces 962D Merge Equals 洛谷题目页面传送门 CodeForces题目页面传送门 题意见洛谷里的翻译。 这道题有 \(\bm2\) 种方法。 方法 \(\bf1\) : 把所有数以数本身为第一关键字,下标为第二关键字压入堆,这样所有相同的数就可以挨在一起了。当堆里还有至少 \(1\) 个...
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash
