枚举是 C# 中最有意思的一部分,大部分开发人员只了解其中的一小部分,甚至网上绝大多数的教程也只讲解了枚举的一部分。那么,我将通过这篇文章向大家具体讲解一下枚举的知识。我将从大家都了解的部分开始讲解,然后再讲解大家所不知道的或者了解很少的部分。 零、基础知识 枚举是由开发人员声明的一种 值类型 ,它 ...
分类:
其他好文 时间:
2020-04-18 16:06:46
阅读次数:
69
将所有可枚举属性的值从 source 对象复制到 target 对象。它将返回 target 对象。 const target = { a:1, b:2 }; const source = { b:10, c:20 }; const returnTarget = Object.assign( tar ...
分类:
其他好文 时间:
2020-04-18 10:19:26
阅读次数:
54
Nowcoder挑战赛39F(模板树上莫队) 题意: 给定一棵树,求两点路径上的不同权值个数和权值是k的倍数的个数 分析: 第二问可以直接离线询问,暴力$n\sqrt{n}$枚举因数更新答案,路径作差 第一问是树上莫队模板题 树上莫队:在 括号序列 上跑莫队,对于单链和双链要分类讨论,更改权值上也有 ...
分类:
其他好文 时间:
2020-04-18 09:45:34
阅读次数:
76
题目地址: "https://leetcode cn.com/problems/two sum/" 1.暴力解法 直接双重循环,枚举出所有可能的解,时间复杂度为O(n^2),空间复杂度为O(1) 2.HashTable 第一次循环将数组nums中的每个数都放入map中 第二次循环判断target n ...
分类:
其他好文 时间:
2020-04-17 00:50:56
阅读次数:
61
``` #include #include #include #include using namespace std; const int N = 2e5+10; typedef long long ll; ll t, n1, n2, n3; ll a[N], b[N], c[N]; //分别固定... ...
分类:
其他好文 时间:
2020-04-16 20:55:59
阅读次数:
77
LINK: "模板 树同构" 题目说的很迷 给了一棵有根树 但是重新标号 言外之意还是一棵无根树 然后要求判断是否重构。 由于时无根的 所以一个比较显然的想法暴力枚举根。 然后做树hash或者树的最小表示法。 前者做一次时n^2logn的 而后者则是严格的n^2logn的。 这样加上暴力枚举根就是n ...
分类:
其他好文 时间:
2020-04-16 15:24:26
阅读次数:
64
枚举第一个数x,根据第一个数找寻和它接近的第二个数y,再找寻和(x+y)/2接近的第三个数z。 1 #define HAVE_STRUCT_TIMESPEC 2 #include<bits/stdc++.h> 3 using namespace std; 4 long long r[100007], ...
分类:
其他好文 时间:
2020-04-16 13:35:02
阅读次数:
64
这道题大可看成贪心来做。 根据题目所说,物品重量无非两种,要么重量是 1 ,要么重量是 2 ,那么按物品重量把它们分成两类,用一个 $pair$ 来存物品的价值和序号(因为输出要用),按价值对两个物品序列降序排序。 然后枚举用 $i$ 个重量为 1 的物品(理论上 2 也可以),那么就用了 $\fr ...
分类:
其他好文 时间:
2020-04-16 13:18:58
阅读次数:
48
看到这题就知道要暴力枚举,然后就用二进制枚举,用整数来表示对应十字架的状态,也就是2的幂次。 1 #include <iostream> 2 #include <algorithm> 3 #include <cstring> 4 #include <vector> 5 using namespace ...
分类:
其他好文 时间:
2020-04-16 13:06:23
阅读次数:
71
在项目中经常会使用枚举类型,而在不同的地方需要使用不同的类型,比如:Enum、int、string之间的快速转换。 public enum Color { Red=1, Green=2 } (1)Enum转换为String Color.Read.ToString() Convert.ToString ...
分类:
编程语言 时间:
2020-04-16 13:01:57
阅读次数:
61