递归问题是编写程序中常见的问题之一。此随笔对具有明显递归的汉诺塔问题进行说明。 汉诺塔问题解析:n表示盘子的数量 if n = 1:直接将盘子从A移动到C if n > 1:将(n-1)个盘子从A移动到B,然后再将(n-1)个盘子从B移动到C ...
分类:
编程语言 时间:
2017-07-03 20:35:03
收藏:
0 评论:
0 赞:
0 阅读:
254
要求:统计一个文件中的英文,中文,数字,其他字符以及字符总数(此随笔以txt文件为例) ...
分类:
编程语言 时间:
2017-07-03 20:34:13
收藏:
0 评论:
0 赞:
0 阅读:
363
继承: 在Python3中默认继承object类。但凡是继承了object类以及子类的类称为新式类(Python3中全是这个)。没有继承的称为经典类(在Python2中没有继承object以及他的子类都是经典类。) 继承是类与类的关系,解决了代码重用的问题,减少冗余代码。在Python中是先定义父类 ...
分类:
编程语言 时间:
2017-07-03 20:32:46
收藏:
0 评论:
0 赞:
0 阅读:
280
现在要对集合对象里面的BOMCode做排序,返回一个排序后的varList: 最后返回的varList如下: ...
分类:
编程语言 时间:
2017-07-03 20:30:51
收藏:
0 评论:
0 赞:
0 阅读:
242
本文主要介绍了ASP.NET MVC中的新功能Bundles,利用Bundles可以将javascript和css文件打包压缩,并且可以区分调试和非调试,在调试时不进行压缩,以原始方式显示出来,以方便查找问题。 在网页中,我们经常需要引用大量的javascript和css文件,在加上许多javasc ...
分类:
编程语言 时间:
2017-07-03 20:30:25
收藏:
0 评论:
0 赞:
0 阅读:
266
原文地址:http://www.cnblogs.com/luckygxf/p/4796955.html 1.没有继承 静态变量->静态初始化块->变量->变量初始化块->构造方法 2.有继承的情况 父类静态变量->父类静态初始化块->子类静态变量->子类静态变量初始化块->父类变量初始化->父类变量 ...
分类:
编程语言 时间:
2017-07-03 20:29:29
收藏:
0 评论:
0 赞:
0 阅读:
158
类的继承与派生 经典类和新式类 在python3中,所有类默认继承object,但凡是继承了object类的子类,以及该子类的子类,都称为新式类(在python3中所有的类都是新式类) 没有继承object类的子类成为经典类(在python2中,没有继承object的类,以及它的子类,都是经典类) ...
分类:
编程语言 时间:
2017-07-03 20:28:51
收藏:
0 评论:
0 赞:
0 阅读:
188
要求:保存键盘录入的内容,当键盘输入end时,录入结束。 ...
分类:
编程语言 时间:
2017-07-03 20:28:05
收藏:
0 评论:
0 赞:
0 阅读:
298
首先可以明确一点,finally是一定会执行的,前提是相应的try块执行了,但是对finally执行的顺序却有点儿懵。。 1、在没有控制转移语句return时,是在try块最后执行的;(控制转移语句break,continue不包括在内) 2、try块中包含return语句时,finally语句是在 ...
分类:
编程语言 时间:
2017-07-03 20:27:28
收藏:
0 评论:
0 赞:
0 阅读:
236
构造函数初始化列表以一个冒号开始,接着是以逗号分隔的数据成员列表,每个数据成员后面跟一个放在括号中的初始化式。例如: 上面的例子中两个构造函数的结果是一样的。上面的构造函数(使用初始化列表的构造函数)显式的初始化类的成员;而没使用初始化列表的构造函数是对类的成员赋值,并没有进行显式的初始化。 初始化 ...
分类:
编程语言 时间:
2017-07-03 20:27:17
收藏:
0 评论:
0 赞:
0 阅读:
215
公司有需求啊,所以就得研究哈。近期公司须要读验证码。于是就研究起了图像识别。应该就是传说中的(OCR:光学字符识别OCR),以下把今天的收获整理一个给大家做个分享。本人程序用的tesseract,官方地址:https://code.google.com/p/tesseract-ocr/。不为别的,谁 ...
分类:
编程语言 时间:
2017-07-03 20:26:41
收藏:
0 评论:
0 赞:
0 阅读:
258
a.十进制数转换为二进制数 var a = 302; console.log(a.toString(2)); b.二进制转换为十进制 var b = 1010111; console.log(parseInt(b,2)); ...
分类:
编程语言 时间:
2017-07-03 20:23:37
收藏:
0 评论:
0 赞:
0 阅读:
162
一、面向过程程序设计与面向对象程序设计 面向过程的程序设计:核心是过程,过程就解决问题的步骤,基于该思想设计程序就像是在设计一条流水线,是一种机械式的思维方式 优点:复杂的问题的简单化,流程化 缺点:扩展性差 面向对象的程序设计:核心是对象,对象是特征(变量)与技能(函数)的结合体,是一种上帝式的思 ...
分类:
编程语言 时间:
2017-07-03 20:23:23
收藏:
0 评论:
0 赞:
0 阅读:
249
*args表示任何多个无名参数,它是一个tuple(元组);**kwargs表示关键字参数,它是一个dict(字典) 1 def fun(*args, **kwargs): 2 print 'args = ', args 3 print 'kwargs = ', kwargs 4 print ' ' ...
分类:
编程语言 时间:
2017-07-03 20:19:53
收藏:
0 评论:
0 赞:
0 阅读:
257
thon的面向对象 一、面向过程与面向对象的对比 面向过程的程序设计的核心是过程(流水线式思维),过程即解决问题的步骤,面向过程的设计就好比精心设计好一条流水线,考虑周全什么时候处理什么东西。 优点是:极大的降低了程序的复杂度 缺点是:一套流水线或者流程就是用来解决一个问题,生产汽水的流水线无法生产 ...
分类:
编程语言 时间:
2017-07-03 19:47:00
收藏:
0 评论:
0 赞:
0 阅读:
313
代码编译执行平台:VS2012+Win32+Debug 1.C++中替换全部指定的子串 下面代码,作为平时代码库的储备,仅供各位猿友參考: //替换指定的子串 //src:原字符串 target:待被替换的子串 subs:替换的子串 string replaceALL(const char* src ...
分类:
编程语言 时间:
2017-07-03 19:46:08
收藏:
0 评论:
0 赞:
0 阅读:
335
LRU是Least Recently Used的缩写,即最近最少使用页面置换算法,是为虚拟页式存储管理服务的,是根据页面调入内存后的使用情况进行决策了。由于无法预测各页面将来的使用情况,只能利用“最近的过去”作为“最近的将来”的近似,因此,LRU算法就是将最近最久未使用的页面予以淘汰。 可以用一个特 ...
分类:
编程语言 时间:
2017-07-03 19:44:13
收藏:
0 评论:
0 赞:
0 阅读:
247
要求:在一个文件夹下,搜寻自己想要类型的所有文件(比如:我想要一个文件夹中的所有txt文件)。 此段代码对找寻文件时可以使用。 ...
分类:
编程语言 时间:
2017-07-03 19:41:32
收藏:
0 评论:
0 赞:
0 阅读:
254
KMP算法是解决字符串匹配问题的,简单说来,其实就是问“P串(Pattern串)是不是T串(Text串)的子串,如果是的话就回答子串在P中的起始位置(即Index函数的返回值)”。 穷举的算法是摆好T串并固定,然后手拿着P串一个一个比对。(我们假设i是指向T串的,j是指向P串的) 现在我们拿着P串, ...
分类:
编程语言 时间:
2017-07-03 19:41:18
收藏:
0 评论:
0 赞:
0 阅读:
268
成员变量和局部变量的区别: A:在类中的位置不同 成员变量:在类中方法外 局部变量:在方法定义中或者方法声明上 B:在内存中的位置不同 成员变量:在堆内存 局部变量:在栈内存 C:生命周期不同 成员变量:随着对象的创建而存在,随着对象的消失而消失 局部变量:随着方法的调用而存在,随着方法的调用完毕而... ...
分类:
编程语言 时间:
2017-07-03 19:37:41
收藏:
0 评论:
0 赞:
0 阅读:
268