码迷,mamicode.com
首页 >  
搜索关键字:枚举    ( 15377个结果
C#枚举
原文:C#枚举一、在学习枚举之前,首先来听听枚举的优点。 1、枚举能够使代码更加清晰,它允许使用描述性的名称表示整数值。 2、枚举使代码更易于维护,有助于确保给变量指定合法的、期望的值。 3、枚举使代码更易输入。二、枚举说明 1、简单枚举枚举使用enum关键字来声明,与类同级。枚举本身可以有修饰符,...
分类:其他好文   时间:2014-07-03 11:10:52    阅读次数:243
C# 获取与解析枚举类型的 DescriptionAttribute
原文:C# 获取与解析枚举类型的 DescriptionAttributeSystem.ComponentModel.DescriptionAttribute 这个 Attribute,经常被用来为属性或事件提供说明,这个说明是可以被本地化的。在一些用户界面中,就可以利用这个 Attribute 提...
分类:其他好文   时间:2014-07-02 00:59:50    阅读次数:414
枚举 与 枚举的应用
枚举 1# include //只定义了一个数据类型,并没有定义变量, 该数据类型的名字是 enum WeekDay , 默认 值是用0开始// MonDay = 0 , TuesDay = 1 .... , SunDay = 6enum WeekDay{ MonDay, TuesDay, ...
分类:其他好文   时间:2014-07-01 22:53:27    阅读次数:219
算法纲要
基本枚举、贪心、递归、分治、递推、模拟STL(pair、vector、set、map、queue、string、algorithm)构造、位运算、常数优化数据结构队列、堆、栈、链表排序(插入、冒泡、快速、归并、堆、桶、基数)二分查找、散列表并查集、哈夫曼树排序二叉树、左偏树、平衡树(Splay/Tr...
分类:其他好文   时间:2014-07-01 19:09:02    阅读次数:193
uva 11123 - Counting Trapizoid(容斥+几何)
题目链接:uva 11123 - Counting Trapizoid 题目大意:给定若干个点,问有多少种梯形,不包括矩形,梯形的面积必须为正数。因为是点的集合,所以不会优重复的点。 解题思路:枚举两两点,求出该条直线,包括斜率k,偏移值c,以及长度l。已知梯形的性质,一对对边平行,也就是说一对平行但是不相等的边。 所以将所有线段按照斜率排序,假设对于某一斜率,有m条边,那么这m...
分类:Windows程序   时间:2014-07-01 11:19:12    阅读次数:282
HDU 1281 棋盘游戏 行列匹配
题目来源:HDU 1281 棋盘游戏 题意:有一些点可以放车 放的时候不能相互攻击到 求出哪一些点必须放 不放就不能得到最大的匹配 思路:行列匹配 矩阵的每一个点对于二分图的每一条边 首先求出最大匹配ans 然后如果每次去掉一个点然后再重新求最大匹配 很耗时 可以把第一次二分匹配的图存着 然后那些关键点肯定是是匹配的边 枚举去掉那一个格点(就是去掉一条已经匹配边)如果还能匹配 那么该格点就不...
分类:其他好文   时间:2014-07-01 06:26:43    阅读次数:211
Codeforces 442B Kolya and Tandem Repeat(暴力)
题目连接:Codeforces 442B Kolya and Tandem Repeat 题目大意:给出一个字符串,可以再添加n个字符,问说可以找到SS的子串形式,S尽量长。 解题思路:枚举长度和起点判断即可,超过len的可以作为任意值,但是超过len+n就不行了。 #include #include const int N = 205; int n, len; char s...
分类:其他好文   时间:2014-06-30 20:21:48    阅读次数:220
结构体、枚举
结构体、枚举...
分类:其他好文   时间:2014-06-30 17:38:33    阅读次数:167
Codeforces 443A Borya and Hanabi(暴力)
题目链接:Codeforces 443A Borya and Hanabi 题目大意:有若干个牌,每张牌有花色和数字两个值,现在问说至少询问多少次才能区分出所有的牌,每次询问可以确定一种花色牌的位置,或者是一种数字牌的位置。 解题思路:暴力枚举需要问的花色和数字,210,然后枚举两两判断是否可以被区分。 #include #include #include using nam...
分类:其他好文   时间:2014-06-30 17:37:33    阅读次数:188
UVA 11490 - Just Another Problem(数论)
11490 - Just Another Problem 题目链接 题意:有S个士兵,排成一个矩阵,矩阵中可以有两个洞,要求两个洞上下左右厚度一样,问能缺少士兵的情况数。 思路:推推公式,设厚度为a, 正方形为i, 那么(3 a + 2 i) (2 a + i) = S + 2 i i; 化简一下得到6 i i + 7 a i = S 由于S很大,所以去枚举厚度,这样只要...
分类:其他好文   时间:2014-06-30 17:06:42    阅读次数:189
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!