SDUT3117图的基本存储的基本方式一 二 三 四

图的基本存储的基本方式二 Time Limit: 1000 ms Memory Limit: 65536 KiB Problem Description 解决图论问题,首先就要思考用什么样的方式存储图。但是小鑫却怎么也弄不明白如何存图才能有利于解决问题。你能帮他解决这个问题么? Input 多组输入,到文件结尾。 每一组第一行有两个数n、m表示n个点,m条有向边。接下来有m行,每行两...
分类: 其他 发布时间: 08-31 23:50 阅读次数: 0

SDUT2144 最小生成树

最小生成树-Prim算法和Kruskal算法 概念一 并查集:(union-find sets) part 1. 它是一种简单的用途广泛的集合. 并查集是若干个不相交集合,能够实现较快的合并和判断元素所在集合的操作,应用很多,如其求无向图的连通分量个数等。最完美的应用当属:实现Kruskar算法求最小生成树。 由于感觉原作者博文写的挺好,所以直接粘上博主链接 并查集的优化 ...
分类: 其他 发布时间: 08-31 23:49 阅读次数: 0

日常 WA 水题之 51 nod 1001 数组中和等于K的数对

1001 数组中和等于K的数对 基准时间限制:1 秒 空间限制:131072 KB 分值: 5 难度:1级算法题 给出一个整数K和一个无序数组A,A的元素为N个互不相同的整数,找出数组A中所有和等于K的数对。例如K = 8,数组A:{-1,6,5,3,4,2,9,0,8},所有和等于8的数对包括(-1,9),(0,8),(2,6),(3,5)。 Input 第1行:用空格隔开的2个数,K ...
分类: 其他 发布时间: 08-31 23:49 阅读次数: 0

数据大搜索 (水题)(auto存储类型标识符 学习)

数据大搜索 Time Limit: 1000 MS Memory Limit: 64 MB 写一个程序,把一个字符串中的数字子序列找出来并转换成十进制整数输出。 Input 第一行是整数n,表示测试的数据组数,下面是n行无空格的字符串(长度不超过200)。题目保证字符串中含的整数位数小于9位,不考虑负数情形。 Output 每一行输入对应一行输出,一行中若有多个数据,每个数据后...
分类: 其他 发布时间: 08-31 23:49 阅读次数: 0

Problem D. T-shirts(icpc)

Problem D. T-shirts Program: tshirts.(c|cpp|java) Input: tshirts.in Balloon Color: Pink It was the second day of IBM Chill Zone, and it was the time for distributing the prizes. Unfortunately due...
分类: 其他 发布时间: 08-31 23:49 阅读次数: 0

数据结构实验之图论三:判断可达性(+数据结构实验之图论五:从起始点到目标点的最短步数(BFS) )

Time Limit: 1000 ms Memory Limit: 65536 KiB Problem Description 在古老的魔兽传说中,有两个军团,一个叫天灾,一个叫近卫。在他们所在的地域,有n个隘口,编号为1..n,某些隘口之间是有通道连接的。其中近卫军团在1号隘口,天灾军团在n号隘口。某一天,天灾军团的领袖巫妖王决定派兵攻打近卫军团,天灾军团的部队如此庞大,甚至可以填江过河。...
分类: 其他 发布时间: 08-31 23:48 阅读次数: 0

Binary Tree Traversals HDU - 1710

Binary Tree Traversals  HDU - 1710  A binary tree is a finite set of vertices that is either empty or consists of a root r and two disjoint binary trees called the left and right subtrees. There ar...
分类: 其他 发布时间: 08-31 23:48 阅读次数: 0

A - Calculate(5p) HDU - 1012

A - Calculate(5p)  HDU - 1012 自然常数e有一个简单的公式(其实是exp在x=1位置的泰勒展开式)  n趋于无穷时,整个式子的值将趋于e的值。你的任务时是计算n取0-9的时候,整个式子的值分别是多少。程序没有输入  Output 输出n分别取0到9时,整个式子的值,格式如下  Sample Output n e - ----------- 0 1...
分类: 其他 发布时间: 08-31 23:48 阅读次数: 0

B - 亲和数(5p) HDU - 2040

B - 亲和数(5p)  HDU - 2040 古希腊数学家毕达哥拉斯在自然数研究中发现,220的所有真约数(即不是自身的约数)之和为:  1+2+4+5+10+11+20+22+44+55+110=284。  而284的所有真约数为1、2、4、71、 142,加起来恰好为220。人们对这样的数感到很惊奇,并称之为亲和数。一般地讲,如果两个数中任何一个数都是另一个数的真约数之和,则这两个数就...
分类: 其他 发布时间: 08-31 23:47 阅读次数: 0

I - 三角形(15p) HDU - 1249

用N个三角形最多可以把平面分成几个区域?  Input 输入数据的第一行是一个正整数T(1<=T<=10000),表示测试数据的数量.然后是T组测试数据,每组测试数据只包含一个正整数N(1<=N<=10000). Output 对于每组测试数据,请输出题目中要求的结果.  Sample Input 2 1 2 Sample Output 2 8 ...
分类: 其他 发布时间: 08-31 23:47 阅读次数: 0

A - Financial Management C - Bank Interest

A - Financial Management  Larry graduated this year and finally has a job. He's making a lot of money, but somehow never seems to have enough. Larry has decided that he needs to grab hold of his fin...
分类: 其他 发布时间: 08-31 23:47 阅读次数: 0

汉诺塔问题(Hanoi)

一、汉诺塔问题   有三根杆子A,B,C。A杆上有N个(N>1)穿孔圆盘,盘的尺寸由下到上依次变小。要求按下列规则将所有圆盘移至C杆: 每次只能移动一个圆盘; 大盘不能叠在小盘上面。 提示:可将圆盘临时置于B杆,也可将从A杆移出的圆盘重新移回A杆,但都必须遵循上述两条规则。   问:如何移?最少要移动多少次? 汉诺塔示意图如下: 三个盘的移动:   二、故事由来   ...
分类: 其他 发布时间: 08-31 23:47 阅读次数: 0

C++枚举类型初始值

枚举类型初值 若赋值,后面的缺省值一次增加 若不赋值,则缺省值为0,1,2… // 赋值 enum Weekly { mon = 1, tue, // 2 wed, // 3 thu, // ... fir, sat, sun, // 7 }; // enum City { beijing, // 0 ...
分类: 其他 发布时间: 08-31 23:46 阅读次数: 0

拷贝构造函数和赋值构造函数声明为私有

默认情况,编译器以“位拷贝”的方式自动生成缺省的构造函数和赋值函数。若类中有指针变量,那么缺省的构造函数会出现错误。 拷贝构造函数在对象创建时被调用 赋值构造函数只能被已存在的对象调用。 String a("hello"); String b("world"); //拷贝构造函数 String c = a; //赋值构造函数 c= b; 拷贝构造函数 String::Stri...
分类: 其他 发布时间: 08-31 23:46 阅读次数: 0

关于宏函数的返回值

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/zxc024000/article/details/80256285 宏函数与普通函数 // 宏函数 #define Min(x, y) \ ((x)<(y)?(x):(y)) // 普通函数 int Min(int x, int y) { return x < y ? x : y; } 普通函数,在定义时需要指明返回类型及返回值 宏函数,在定义时不需要指明返回类型及返回值。
分类: 其他 发布时间: 08-31 23:46 阅读次数: 0

Makefile ifneq和filter语句

Makefile语句 某项目中mk文件中,用到了ifneq和filter。发现它们俩搭配时,蛮有用的。 ifneq语句 ifneq : 判断语句,用于比较两个参数,如果两个参数不等,则该语句通过 # 如果a和b不相等,则do something ifneq ($(a), $(b)) # do something endif filter语句 filter:...
分类: 其他 发布时间: 08-31 23:45 阅读次数: 0

C++ Vector容器销毁、拷贝与查找

std::vector 释放内存 std::vector::clear() Removes all elements from the vector (which are destroyed), leaving the container with a size of 0. 使用clear时,可能并未释放分配的内存空间 代码 std::vector&amp;lt;int&amp;gt...
分类: 其他 发布时间: 08-31 23:45 阅读次数: 0

Meteor搭建Https网站

Meteor搭建Https网站 Meteor默认为http方式 如果想采用HTTPS方式,可以使用*meteor-ssl* # 安装meteor-ssl cd ~/your project meteor add nourharidy:ssl 安装完meteor-ssl后,首先生成我们的用于https的key与crt文件,运行环境Linux(Ubuntu)。 # 以下命令,...
分类: 其他 发布时间: 08-31 23:45 阅读次数: 0

Ubuntu unity7 stop/killed

工作中,无意间敲了一条命令,导致Unity7桌面环境。 其效果,就好比在Windows系统下,kill掉explorer进程 # 误敲的命令 stop # 随之出现的提示 unity7 stop/killed, process 3658 解决方法很简单,重新开启就可以了 # 命令 start unity7 # 随之出现的提示 unity7 start/running, process...
分类: 其他 发布时间: 08-31 23:44 阅读次数: 0

查找项目中包含某关键字的文件

有时候,需要在项目中查找包含某个关键字(如函数、类、结构体)的文件。 这时候,可以使用编译器(如sublime、vscode)自带的查找功能,或者一些提示功能 但对于包含上万、甚至几十万数量级源文件的大型项目,使用上述方法,速度会比较慢。 这时,可以使用find命令,快速查找。 # 在当前路径下查找中包含object.func内容的所有java文件 find . -name &amp;amp;amp;quot;*.jav...
分类: 其他 发布时间: 08-31 23:44 阅读次数: 0