concat()方法 数组和数组的 粘结:var a=[1,2,3,4];var b=[5,6,7,8];var c=a.concat(b);console.log(c); // [1,2,3,4,5,6,7,8]join()方法 改变数组中拼接的符号:var a=[1,2,"字符串",false,...
分类:
编程语言 时间:
2015-03-19 17:50:21
阅读次数:
134
前言有些算法书写的很白痴,或者翻译的很白痴。我一直认为算法本身并不是不容易理解的,只不过学究们总是喜欢用象牙塔的语言来表述那些让人匪夷所思般的概念。如果按照软件互联网化的发展思路来说,这是软件设计的初始阶段,不会考虑用户体验问题。就好像写论文一定不能口语化一样,感觉这是很愚蠢的事情,能把一个看似很复...
分类:
编程语言 时间:
2015-03-19 17:48:07
阅读次数:
148
The TypeScript compiler is a powerful tool which catches mistakes even in vanilla JavaScript. Try it online at theTypeScript Playground, zero setup re...
分类:
编程语言 时间:
2015-03-19 17:49:25
阅读次数:
179
1 对象相关的一些语言特性1.1 一切皆为对象JavaScript里所有的东西都是对象. 对象是属性的集合. 数字, 字符串, 布尔值等原始值是"伪对象", 它们同样拥有属性, 但是是在栈上分配并按值传递. 而其他的对象是堆上分配并按引用传递.一个很重要的概念是,函数也是对象, 能够作为变量的值, ...
分类:
编程语言 时间:
2015-03-19 17:48:25
阅读次数:
188
Java里可以用两种方法来创建一个String: String x = "abc";
String y = new String("abc"); 这两种方法有什么不同? 1. 双引号 Vs. 构造函数 用两个简单的代码来回答这个问题。 Example 1: String a = "abcd";
...
分类:
编程语言 时间:
2015-03-19 16:43:02
阅读次数:
208
面向对象类型实例存储属性静态存储属性实例计算属性静态计算属性类支持不支持支持支持结构体支持支持支持支持枚举不支持支持支持支持实例存储属性静态存储属性实例计算属性静态计算属性实例计算属性可以可以可以可以静态计算属性不可以可以不可以可以1、实例计算属性可以访问所..
分类:
编程语言 时间:
2015-03-19 16:35:56
阅读次数:
244
Python是一门很好的语言,他的优点在于拥有巨大灵活性的同时也拥有无比的严谨性,其他语言规定了很多语法,告诉你什么情况下,语法就是这样的,而Python却用很少的规定,延伸出很多语法,有些语法看上去很奇怪,仔细分析却是那么的合理。今天思考了Python中关于指针和深浅复制的问题,下面希望能通过根据内存空间的变化对这些让人头疼的问题作出一个解释。
首先看第一个例子:
a = 1
b = a
...
分类:
编程语言 时间:
2015-03-19 16:25:33
阅读次数:
166
有一个文本文件,有上亿行数据,每行数据是 unsigned int。现在需要将其中可能重复的数只保留一个,同时和另外一个或多个这样的文件进行排重(即和它们做差集)。要求尽可能快的筛选出来。
开始实现比较简单粗暴,将数据直接通过 LOAD DATA INFILE 导入 MySQL 表中,然后多表之间做 LEFT JOIN。数据不是特别大,比如几千万,且就要排重的文件不多时,比如一个,速度还...
分类:
编程语言 时间:
2015-03-19 16:27:02
阅读次数:
242
算法的两个评测指标:运行时间和内存消耗
要么用时间换空间,要么用空间换时间
寻找数组相同元素测试一:
0~99共100个元素各不相同,新加入一个0~99的元素不明确位置
从101个元素数组中找出与0~99元素中重复的一个
/* 找相同元素
* 0~99共100个元素各不相同
* 从101个元素数组中找出与0~99元素中重复的一个
*/
public class Dome01 ...
分类:
编程语言 时间:
2015-03-19 16:27:47
阅读次数:
230
import java.util.Stack;
//二叉树三种遍历递归及非递归实现(Java)
public class Traverse {
/******************定义二叉树**************************/
private final int MAX_SIZE = 10;
//链式存储
public static class BinaryTre...
分类:
编程语言 时间:
2015-03-19 16:24:16
阅读次数:
241
一、题目描述
1、古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子对数为多少?
程序分析: 兔子的规律为数列1,1,2,3,5,8,13,21.... ,该题其实就是斐波那契数列的一种。
2、判断m-n之间有多少个素数,并输出所有素数。
程序分析:判断素数的方法:用一个数n分别去除2到sqrt(n),这里是...
分类:
编程语言 时间:
2015-03-19 16:24:11
阅读次数:
273
文件目录管理与显示
给出目录和文件信息,编程实现将其排列成一棵有一定缩进的树。
要求:
(1)设计文件和目录信息树的存储结构。
(2)从文件或键盘输入目录和文件信息,输入格式采用绝对路径法,即:
\A
\A\AA1
\A\AA1\aa1.doc
…
创建时要检查同一路径下不能有同名的目录或文件名。
(3)设计文件和目录信息树的输出格式(以凹入表的形式显示)。
(4)查找指定目录...
分类:
编程语言 时间:
2015-03-19 16:24:25
阅读次数:
246
【思路】:需要用手写一下。如下图一目了然。
【AC代码】:
#include
#include
#include
#include
#include
using namespace std;
#define MAX 20+2
int test[MAX][MAX];
char str[MAX][MAX];
int cnt[MAX];
int main()
{
//freop...
分类:
编程语言 时间:
2015-03-19 16:23:51
阅读次数:
388
概念
序列化(Serialization):将对象的状态信息转换为可以存储或可以通过网络传输的过程,传输的格式可以是JSON、XML等。反序列化就是从存储区域(JSON,XML)读取反序列化对象的状态,重新创建该对象。
JSON(JavaScript Object Notation):一种轻量级数据交换格式,相对于XML而言更简单,也易于阅读和编写,机器也方便解析和生成,Json是Ja...
分类:
编程语言 时间:
2015-03-19 16:23:11
阅读次数:
150
两个字符数组可以用strcmp()比较大小。两个整数数组也有个函数memcmp()可以比较大小,和strcmp()的返回值一样的。 头文件#include / #include 函数原型:int memcmp(const void *s1, const void *s2, size_t n)...
分类:
编程语言 时间:
2015-03-19 16:18:35
阅读次数:
282