// 吸血鬼数字 java编程思想 第四章 75页 练习10for (var i = 10; i <= 99; i++) { for (var j = i + 1; j < 99; j++) { if (i * j < 1000) continue; var result = (i *...
分类:
编程语言 时间:
2014-11-02 22:10:26
阅读次数:
184
这些天读了John Resig的《Secrets of JavaScript Ninja》,其中讨论到JS中实现继承的方案,非常有趣,自己探索了一下,形成了笔记,放到这里。这个方案在Resig的博客上也有,虽然代码略微有点不一致,但核心思想是一样的,请戳这里。 在博客园里也找到了一篇不错的有关...
分类:
编程语言 时间:
2014-11-02 22:10:44
阅读次数:
177
public class SameString {
//思想二:每一个字符都对应着自己的ASC码,第一个思想的算法复杂度为O(nlogn),一般可以利用空间来降低时间复杂度
//可以开辟一个大小为256的数组空间,并且将256个数组元素都置为0,然后遍历第一个字符串把字符的ASC作为数组下标,数组元素都加1,
//然后遍历第二个字符串将数组元素的各个值都减1,如果最后数组元素的值为0的...
分类:
编程语言 时间:
2014-11-02 21:04:09
阅读次数:
223
一. 面向对象设计把握的一个重要经验:
谁拥有数据, 谁就对外提供操作这些数据的方法.
二. 面向对象的几个典型案例
1. 人在黑板上画圆
2. 列车司机紧急刹车
3. 售货员统计收获小票的金额
三. 面向对象设计题
1. 球从一根绳子的一端移动到另一端
2. 两块石头磨成一把石刀, 石刀可以砍树, 砍成木材, 木材做成椅子...
分类:
编程语言 时间:
2014-11-02 21:03:09
阅读次数:
177
《Effective C++ 》学习笔记——条款04:确定对象被使用前已被初始化...
分类:
编程语言 时间:
2014-11-02 21:03:09
阅读次数:
235
1.安装1 git clone git://github.com/kennethreitz/requests.git2 cd requests3 python setup.py install2.上点威力(GET)1 >>> import requests2 >>> url = 'http://di...
分类:
编程语言 时间:
2014-11-02 20:59:08
阅读次数:
243
今天在做练习9.22时,始终出现segments fault。最后才发现原来是自己对“容器insert之后迭代器会失效”的理解不够透彻。题目如下:假定iv是一个int的vector,下面的程序存在什么错误?你将如何修改?1 auto iter = iv.begin();2 auto mid = iv...
分类:
编程语言 时间:
2014-11-02 21:00:22
阅读次数:
216
线程的五种状态1.新建(new) 用new语句创建的线程对处于新建状态,此时它和其它Java对象一样,仅仅在Heap(堆)中被分配了内存。当一个线程处于新建状态时,它仅仅是一个空的线程对象,系统不为它分配资源。 eg. Thread t = newThread(new Runner());...
分类:
编程语言 时间:
2014-11-02 20:57:16
阅读次数:
293
最近看到一个网友的一个小问题,有关字符串分割的,思考了一下,后面给出代码;碰到一个java字符串判断结尾的问题,发现与c\c++以"\0"判断字符串结尾不同的是,java中字符串是一个类对象,即String类对象,不存在这个问题, 给多少就是多少。只是要用双引号引起来。比如:Stringstr="a...
分类:
编程语言 时间:
2014-11-02 20:56:11
阅读次数:
229
List lines=new ArrayList(); BufferedReaderbr=newBufferedReader(newFileReader(fileName));Stringline=null;while((line=br.readLine())!=null){ line...
分类:
编程语言 时间:
2014-11-02 20:55:43
阅读次数:
163
Chapter 1.11. 每个C++程序都必须有且只能有一个main函数,main函数的返回类型必须是int。操作系统通过调用main函数来运行C++程序。2. 一个函数的定义包含四部分:返回类型、函数名、形参列表以及函数体。3. 当return语句包含一个值时,此返回值的类型必须与函数的返回类型...
分类:
编程语言 时间:
2014-11-02 20:54:22
阅读次数:
261
chuanbindeng 的 素数推断算法关于素数的算法是信息学竞赛和程序设计竞赛中常考的数论知识,在这里我跟大家讲一下寻找一定范围内素数的几个算法。看了以后相信对大家一定有帮助。 正如大家都知道的那样,一个数 n 假设是合数,那么它的全部的因子不超过sqrt(n)--n的开方,那么我们能够用这个性...
分类:
编程语言 时间:
2014-11-02 20:52:47
阅读次数:
348
一 堆 堆给人的感觉是一个二叉树,但是其本质是一种数组对象,因为对堆进行操作的时候将堆视为一颗完全二叉树,树种每个节点与数组中的存放该节点值的那个元素对应。所以堆又称为二叉堆,堆与完全二叉树的对应关系如下图所示:二叉堆可以分为两种形式:最大堆和最小堆。在这两种堆中,结点的值都要满足堆的性质。在最大堆...
分类:
编程语言 时间:
2014-11-02 20:51:42
阅读次数:
244
HTML5中新增加了localStorage和sessionStorage,两者都是window的对象,可以通过window.localStorage/window.sessionStorage访问,用于保存数据,只是保存的范围略有不同。
分类:
编程语言 时间:
2014-11-02 20:52:11
阅读次数:
194
为了应付某些情况,需要做17份记录。虽然不很重要,但是17份完全雷同也不很好。大体看了一下,此记录大致分为四段。于是决定每段提供四种选项,每段四选一,拼凑成四段文字,存成一个文件。文件名就叫“XX记录+日期”。应急的随手创作,使用了“文件操作”和“生成随机数”的功能。比较简陋。后期扩展可以考虑搭.....
分类:
编程语言 时间:
2014-11-02 20:51:03
阅读次数:
224
/*------------------ 求解最大子数组问题 --------------- 最大子数组,就是求解一个数组的所有元素的各种组合中,和最大的那个子数组。在这种情况下,如果元素值全部非负,那么最大子数组当然是所有元素。但是如果有负值的元素存在,那么久需要找到一个由数组中连续几个...
分类:
编程语言 时间:
2014-11-02 20:48:31
阅读次数:
324