码迷,mamicode.com
首页 >  
搜索关键字:枚举    ( 15377个结果
枚举的妙用
单例 A single-element enum type is often the best way to implement a singleton. 单元素的枚举类型已经成为实现Singleton的最佳方法。 一般有两种方式,对于比较简单的效果实现,可以直接在枚举里写方法。 public en ...
分类:其他好文   时间:2020-07-26 15:34:09    阅读次数:55
es6对象、Object.assign(浅拷贝)
<script type="text/javascript"> /* Object.assign(target, source_1, ···) 用于将源对象的所有可枚举属性复制到目标对象中。 返回值是target对象 如果目标对象和源对象有同名属性,或者多个源对象有同名属性,则后面的属性会覆盖前面的 ...
分类:其他好文   时间:2020-07-26 15:12:28    阅读次数:56
Drop Voicing【LIS】
题目链接:https://ac.nowcoder.com/acm/contest/5670/D 分析: 将整个数组放在一个圆上去看,可以发现,\(Invert\) 操作只相当于把圆旋转了一个单位,而数字之间的相对位置并没有发生变化,并不会有影响排序的进行。因此要想排序,只有依靠 \(Drop-2\) ...
分类:其他好文   时间:2020-07-26 02:00:01    阅读次数:69
CF1348E Phoenix and Berries(dp)
本质上是一个状态机模型,因为对于每个来说,只有可能存在一个篮子是由同一堆中的不同颜色构成,否则都可以转化为这一类。 因此我们枚举f[i][j]为前i个,红色果实剩余j个,之后选择是否选择产生这种的篮子进行dp转化 #include<bits/stdc++.h> using namespace std ...
分类:其他好文   时间:2020-07-26 01:46:59    阅读次数:61
[编程题] JZ65 矩阵中的路径
[编程题] JZ65 矩阵中的路径 题目描述 输入输出案例 参考 参考 思路 使用回溯、递归、枚举的思想 代码 class Solution { public boolean exist(char[][] board, String word) { //用于标记是否已经被访问的二维数组 boolea ...
分类:其他好文   时间:2020-07-26 01:43:42    阅读次数:65
对象枚举
var obj={ name:"zzz", age:11, sex:"mal"} for(var pro in obj){ console.log(pro) console.log(obj.pro)//undefined (因为底层转化为obj["prop"],所以把prop当成了属性,于是打印un ...
分类:其他好文   时间:2020-07-26 01:33:12    阅读次数:57
「一本通 1.1 例 1」活动安排
题目大意 题目: 大致题意: 给定n个左闭右开的区间,选出尽量多的区间使得这些区间两两不交,求最多能选多少个。 思路解析 按照区间右端点升序排序,依次枚举各个区间,若与上一个被选区间无交集,那么就将这个区间选中。 为什么要用右端点升序呢?因为这样子的话留给后面时间就多了。 程序注释 #include ...
分类:其他好文   时间:2020-07-26 01:23:28    阅读次数:55
多校第十二场 题解
##A. string 对于这类字符串匹配题,有个套路是直接用 \(FFT\) 优化。 然后发现这题字符集很小,所以枚举一个字符,将匹配串中的这个字符设为 $1$,模式串中的非这个字符设为 $1$。 然后用一些技巧优化一下,就可以用 \(|\sum|+1\) 次长度为 \(n\) 的 \(DFT\) ...
分类:其他好文   时间:2020-07-26 01:19:58    阅读次数:62
ostringstream、istringstream、stringstream(转)
看一下C++风格的串流控制,C++引入了ostringstream、istringstream、stringstream这三个类,要使用他们创建对象就必须包含sstream.h头文件。 istringstream类用于执行C++风格的串流的输入操作。 stringstream类同时可以支持C++风格 ...
分类:其他好文   时间:2020-07-26 00:37:50    阅读次数:55
子集枚举的二进制算法
对于已知个数的集合来说,枚举其非空子集的最简单方法是二进制枚举法 void print_subset(int n,int s) { for(int i=0;i<n;i++) { if(s&(1<<i)) { printf("%d ",i); //事实上i输出的是集合的数组标号 } } cout<<e ...
分类:编程语言   时间:2020-07-25 09:38:01    阅读次数:68
15377条   上一页 1 ... 30 31 32 33 34 ... 1538 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!