CSDN论坛 > .NET技术 > C#

求一通用做法 [问题点数:60分,结帖人ChongTaoZaiLai]

Bbs1
本版专家分:16
结帖率 100%
CSDN今日推荐
Bbs6
本版专家分:5861
Bbs5
本版专家分:2139
Bbs5
本版专家分:2876
Bbs5
本版专家分:3621
Bbs2
本版专家分:336
匿名用户不能发表回复!登录|注册
其他相关推荐
一个通用的DataGridTableStyle的做法
一个通用的DataGridTableStyle的做法 哈,这两天都喜欢写“通用”的东西。这个类,可以实现自适应列宽、只读、时分显示、事件、任意位置加列、单击单元格背景色设置等等,操作简便。只是时间关系(明天要出去一趟),今天没办法完善。仅供参考,你可以加入别的东西。以下只列代码了,不清楚的自己试用查资料就行了。 Public Class TableStyle    
Dijkstra求最短路与次短路
花了一个晚上加上午两节课的时间来思考这个问题,一开始进了个误区,后来发现不对,找到了正确思路,现在来做个总结 最短路: 假设有如下 无向图: 每条边有权,要求从A到G的最短路,设数组d[i]用来记录每个点到A的最短路,D[][]用来记录权值d[0]=0。先来说一下我一开始的误区,在看了一些介绍这个算法的文章后我大概知道了是要一步一步来更新每个点的最小值。于是我是这样想的从A到B遍历,
有关权限控制的通用做法
有关用户权限的控制,一般通用的做法是涉及到用户,角色,访问功能/资源这三者,它们之间的关系一直比较模糊,今天来总价一下; 用户是注册到系统中的用户,角色是有某些或全部权限的集合,访问功能/资源是角色可访问的功能或资源的集合,其中涉及到的表有: 1,user 表是保存注册到系统中的用户基本信息表; 2,role 表是保存角色基本信息的表; 3,role_user 表是保存某个角色中存在的用户
逆序对—权值线段树
这几天考试考得心里颇不宁静,来水篇博客散散心。 好滴,接下来,我们进入正题-- 相信许多人都知道逆序对吧,传说中归并排序的方法在这先不讲,我们来了解一下用权值线段树如何解决这个问题: 首先,我们需预处理,得到每个值在权值线段树中的位置; 然后,按顺序将数字(a[i])插入到树中相应的位置(id[a[i]]),接着询问树中比它大的元素个数(id[a[i]]+1~n),容易知道这些
写一个用矩形法求定积分的通用函数,分别求: ∫(0,1) sinxdx , ∫(0,1)cosxdx , ∫(0,1)e^xdx 。
#include"stdio.h" #include"math.h" int main() { float integral(float(*)(float),float,float,int); //声明一个float的指针函数返回值是float,2个float参数,1个int参数的函数。 float fsin(float); float fcos(float); float fexp(fl
组合(非递归)
输入整形数组和长度,输出符合长度的组合,组合顺序应与输入保持一致。 如输入:{1, 2, 3}, 长度:2 输出:{1,2},{1,3}, {2, 3} void permutation(int a[], int n, int k) { vector b(k); stack s; s.push(-1); while(!s.empty()) {
计算2011的N次方的后四位
int cal(unsigned int val ) { unsigned int n=1; int m=2011; while(n++<val) { m*=2011; m=m%10000; } return m; } int main() { int n; cin>>n; vectorvec; int m; for(int i=1;i<=n;++i) {
四大求图的最短路径方法(下)
上一次讲了两种关于图的求最短路的方法,今天来讲讲剩下的两种: 三、Bellman-Ford算法(搜边发) 此算法是将所有输入的已知边在已知起点和终点的情况下(int w[ v ][ 3 ] (v表示总边数,w[ i ][ 0 ]表示此边的起点,w[ i ][ 1 ]表示此边的终点,w[ i ][ 2 ]表示权值) ),进行点数次遍历,由此来重置从dis[ i ](起点到第 i 个点
6.6 练习题解
很不意外得考得不好呀。。。总结一下吧 A.挡光线 问题描述 坐标原点处有一光源,向第一象限发射光,光线成发散状,边缘处用OA,OB两条射线来表示。现在给你n个正方形,请你用它们将光线全部挡住,正方形的位置可以任意调整,但正方形的边必须平行于坐标轴,如下图所示。现在要求挡住后阴影部分的面积要尽可能大,请求出这个最大面积。这个图片是用来麻人的 输入格式 第一行,一个...
C++老话题:用指向函数的指针作函数参数
用指向函数的指针作函数参数 在C语言中,函数指针变量常见的用途之一是作为函数的参数,将函数名传给其他函数的形参。这样就可以在调用一个函数的过程中根据给定的不同实参调用不同的函数。 例如,利用这种方法可以编写一个求定积分的通用函数,用它分别求5个函数的定积分:每次需要求定积分的函数是不一样的。可以编写一个求定积分的通用函数integral,它有3个形参: 下限a上限b,以及指向函数的指针变量f
关闭