偶然在国外一个网站瞅到的,非常的酷,发出来共享一下。一般来说,Python和Java,C#一样是没有尾递归自动优化的能力的,递归调用受到调用栈长度的限制被广泛的诟病,但是这个狂人用一个匪夷所思的方法解决了这个问题并在Python上实现了,从此Python的递归调用再也不用受到调用栈长度的制约,太酷了 ...
分类:
编程语言 时间:
2016-03-31 09:28:47
阅读次数:
258
汉字字符的编码为双字节,对于汉字字符和单字节字符混排的情况,如果目标截取的字符串内只包含奇数个单字节字符,则会出现半个汉字字符的问题。如下所示: (1)天水市秦州区南郭路2号(工行七里墩分理处? --包含数字字符,单字节。 (2)七里河区金港城金福花园20号楼3号(金港城?--包含数字字符,单字节。 ...
分类:
编程语言 时间:
2016-03-31 08:21:48
阅读次数:
275
算法一个既熟悉又陌生的词。我曾经很躁动的时候,想去各家应聘或者面试,然后人家问算法你会么?当时听到了,我就蒙蔽了,只能摇头。 天啊,作为接受过本科计算机专业学习的大学生来讲,竟然不知道什么是算法。我好脸红。 那什么是算法呢? 在接触过了一些人,一些事,一些教育之后,加上经常想想到底什么是之后。终于决 ...
分类:
编程语言 时间:
2016-03-31 08:19:23
阅读次数:
226
SpringMVC+Shiro权限管理 什么是权限呢?举个简单的例子: 我有一个论坛,注册的用户分为normal用户,manager用户。对论坛的帖子的操作有这些:添加,删除,更新,查看,回复我们规定:normal用户只能:添加,查看,回复manager用户可以:删除,更新normal,manage ...
分类:
编程语言 时间:
2016-03-31 08:19:38
阅读次数:
322
一BigInteger类当我们碰到需要处理一个很大的数字时,这时候肯定没法使用int和long。当然我们可以使用String来接收大数字,然后再采用拆分的方式来计算,不过这种方式很麻烦。因此在Java中为了解决这种问题,提供了BigInteger类。BigInteger类表示是大整数类,定义在java.math...
分类:
编程语言 时间:
2016-03-31 07:15:50
阅读次数:
562
#include<iostream>
#include<cstdlib>
usingnamespacestd;
template<classT,intssize=100>
classMyList
{Tdata[ssize];
intlength;
public:
MyList(){length=0;}
voidpush_back(constT&i)
{
if(length>=ssize-1)exit(1);
data[length++]=i;
}
boolem..
分类:
编程语言 时间:
2016-03-31 07:13:22
阅读次数:
231
/************************************
WZASUST2016
模板写了一下,但发现不是模板
************************************/
#include<iostream>
usingnamespacestd;
#defineOK1
#defineERROR0
template<classT>
classLinklist
{
public:
Linklist(intlen=10,intma..
分类:
编程语言 时间:
2016-03-31 07:12:35
阅读次数:
270
/************************************
WZASUST2016
顺序表第二个模板
************************************/
#include"wz.h"
#include"sts.h"
template<typenameT>
classseqlist
{
public:
seqlist()
:_data(NULL)
,_size(0)
,_capacity(0)
{
CheckCapacity();
}
/*..
分类:
编程语言 时间:
2016-03-31 07:12:11
阅读次数:
349
/*********************
WZASUST
写实拷贝
注意每一个重载的操作
修改一个对象的操作均需要构造空间
S[2]=‘S‘怎样传参数
*********************/
#include"sts.h"
classString
{
public:
String(char*str="")
:_str(newchar[strlen(str)+5])
{
*(int*)_str=1;
_str+=4;
strcpy..
分类:
编程语言 时间:
2016-03-31 07:13:57
阅读次数:
434
#include"wz.h"
#include"sts.h"
class_string
{
friendstd::istream&operator>>(std::istream&is,_string&a);//bug12
friendstd::ostream&operator<<(std::ostream&os,_string&a);
public:
_string()//默认构造函数
{
length=0;
b=newch..
分类:
编程语言 时间:
2016-03-31 07:12:57
阅读次数:
260
/***********************
WZASUST2016
分页实现:注运用了c语言里的回调函数来实现
***********************/
#ifndef_SEQLIST_H_
#define_SEQLIST_H_
#defineMAX10
#defineCAP5
typedefintelem_type;
classSEQLIST
{
private:
elem_type*data;
intlength;
intTotalSize;
pu..
分类:
编程语言 时间:
2016-03-31 07:13:03
阅读次数:
437
做了个小工具,整合了谷歌翻译,但是翻译的汉字变了,tk值也在变,换了汉字用原来的tk就不行了,搞了一晚上了,没找到tk算法。 后来发现错误的tk也能翻译,不知道为什么,先凑合用吧。 JS代码:谷歌翻译tk算法的JS代码,调用 ZL("汉字"),即可返回可用的tk。 ...
分类:
编程语言 时间:
2016-03-31 07:10:38
阅读次数:
2087
假如有一个全局数组,int a[100],当在函数中对它进行操作,尤其是需要反复计算时,要注意它的状态。因为全局数组一旦存有数据,就不会随着某些函数的结束而清空。举例:阶乘的一个算法中,配置全局数组之后,每次对具体的一个数计算阶乘时,都要对数组的部分元素进行计算,而下次再计算另一个数时,就会借用上次 ...
分类:
编程语言 时间:
2016-03-31 07:06:33
阅读次数:
249
一,继承 当某些类有一些共同内容时,可以把这些共同 的内容抽取到父类中。1.分析出多个类共有的属性和方法2.将这些共有的抽取出一个父类,创建父类,讲共同的内容抽取到父类,本类只保留特有的内容 3.子类使用extends继承父类 public class 子类名 extends 父类名{ }super ...
分类:
编程语言 时间:
2016-03-31 07:03:22
阅读次数:
188