现在位置: 首页 > 算法 > 文章
2019年12月18日 算法 ⁄ 共 1510字 评论关闭
  ajaxpro的ajax函数内不能使用session?比如还有cache,viewstate,response,request,一使用到这些 ,程序马上就断开了。还有哪些操作不能使用,为什么?   解决方案:   添加一个 AjaxPro.HttpSessionStateRequirement 枚举的值到你的 AjaxPro.AjaxMethodAttribute中.   例如:   [AjaxPro.AjaxMethod(AjaxPro.HttpSessionStateRequirement.Read)]   现在你就可以像下面这样存取Session的值了: this.Session["0"]....
阅读全文
2019年12月18日 算法 ⁄ 共 5242字 评论关闭
  Matplotlib是一个Python语言的2D绘图库,它支持各种平台,并且功能强大,能够轻易绘制出各种专业的图像。本文是对它的一个入门教程。    运行环境   由于这是一个Python语言的软件包,因此需要你的机器上首先安装好Python语言的环境。关于这一点,请自行在网络上搜索获取方法。   关于如何安装Matplotlib请参见这里:Matplotlib Installing。   笔者推荐大家通过pip的方式进行安装,具体方法如下:   sudo pip3 ...
阅读全文
2019年12月17日 算法 ⁄ 共 616字 评论关闭
  素数是指质数,一个大于1的自然数,除了1和它自身外,不能整除其他自然数的数叫做质数;否则称为合数。    素数有哪些   1、在一个大于1的数a和它的2倍之间必存在至少一个素数。一个偶数可以写成两个合数之和,其中每一个合数都最多只有9个质因数。(挪威数学家布朗,1920年)   2、一个偶数必定可以写成一个质数加上一个合成数,其中合数的因子个数有上界。(瑞尼,1948年)   3、一个偶数必定可以写成一个质数加上一...
阅读全文
2019年12月13日 算法 ⁄ 共 1654字 评论关闭
  原码:一个整数,按照绝对值大小转换成的二进制数,称为原码。   比如 00000000 00000000 00000000 00000101 是 5的 原码。   反码:将二进制数按位取反,所得的新二进制数称为原二进制数的反码。   取反操作指:原为1,得0;原为0,得1。(1变0; 0变1)   比如:将00000000 00000000 00000000 00000101每一位取反,得11111111 11111111 11111111 11111010。   称:11111111 11111111 11111111 11111010 是 00000000...
阅读全文
2019年12月12日 算法 ⁄ 共 986字 评论关闭
  从某顶点出发,沿图的边到达另一顶点所经过的路径中,各边上权值之和最小的一条路径叫做最短路径。解决最短路的问题有以下算法,Dijkstra算法,Bellman-Ford算法,Floyd算法和SPFA算法等。    最短路算法的定义   最短路径问题是图论研究中的一个经典算法问题,旨在寻找图(由结点和路径组成的)中两结点之间的最短路径。算法具体的形式包括:   (1)确定起点的最短路径问题- 即已知起始结点,求最短路径的问题。适合使...
阅读全文
2019年12月12日 算法 ⁄ 共 456字 评论关闭
  在计算机领域,堆栈是一个不容忽视的概念,堆栈是一种数据结构。堆栈都是一种数据项按序排列的数据结构,只能在一端(称为栈顶(top))对数据项进行插入和删除。那么堆和栈之间有什么区别?下面本篇文章就来给大家比较一下堆和栈,简单介绍一些堆和栈之间的区别,希望对大家有所帮助。    堆和栈的区别是什么   1、堆栈空间分配区别   栈(操作系统):由操作系统(编译器)自动分配释放 ,存放函数的参数值,局部变量的值等...
阅读全文
2019年12月12日 算法 ⁄ 共 870字 评论关闭
  下面我们来看下二进制、八进制、十进制和十六进制的换算。    1、十六进制转十进制:   16进制数的第0位的权值为16的0次方,第1位的权值为16的1次方,第2位的权值为16的2次方……   所以,在第N(N从0开始)位上,如果是是数 X (X 大于等于0,并且X小于等于 15,即:F)表示的大小为 X * 16的N次方。   例:2AF5换算成10进制:   用竖式计算:   第0位: 5 * 16^0 = 5   第1位: F * 16^1 = 240   第2位: A * 1...
阅读全文
2019年11月15日 算法 ⁄ 共 981字 评论关闭
题意:给6种不同币值的钱,求从【1,100】各个值用最少的硬币组成这些值 例如 1 2 5 10 20 50 68=50+20-1-1 四个 思路:多次完全背包或(加钱完全背包一次,再找零背包一次),ps:背包的大小不是100,应该2000左右(因为可以找零 #include <iostream> #include <cstdio> #include <cstring> #include <string> #include <algorithm> #include <cmath> #define CL(a,b) memset(a,b,size...
阅读全文
2019年11月15日 算法 ⁄ 共 2189字 评论关闭
学了种很快的新方法,就是每次填f[j]时直接由f[j-weight[i]]推出,前提是num[j - weight[i]]<used[i] num每填一行都要清零,num[j]表示当前物品填充j大小的包需要至少使用多少个 PS:单调队列和位运算优化http://www.snowoat.tk/?p=161 #include <iostream> #include <cstdio> #include <cstring> #include <string> #include <algorithm> #include <cmath> #define CL(a,b) memset(a,...
阅读全文
2019年11月09日 算法 ⁄ 共 2372字 评论关闭
Time Limit: 1000 mSec    Memory Limit : 32768 KB Problem Description Year 2900. Many people left Earth and built some cities on Mars. Currently there are N cities, some of which are connected by narrow one-way roads. The president of Mars has decided to build police stations throughout the Mars. Given the cost of building police stations at each city, we cannot build them at all cities, d...
阅读全文