码迷,mamicode.com
首页 > 编程语言
递归算法
递归算法 ① 程序调用自身的编程技巧称为递归。 ② 一个方法在其定义或说明中又直接或间接的调用自身的一种方法,它通常把一个大型复杂的问题层层转化为一个与原问题相似的规模较小的问题来求解,递归策略只需少量的程序就可描述出解题过程所需的多次重复计算,大大地减少了程序的代码量。 递归算法注意 ① 递归就是 ...
分类:编程语言   时间:2016-05-08 16:54:52    阅读次数:169
swift数据类型_整型和浮点型
//swift中的整型和浮点型/***//类型推断整数是Int 浮点数是Double ,日常使用需要注意不能越界,存储时间毫秒数 英雄经验数等等之类内容容易越界整型大多数情况下,你不需要在代码中指定哪种整型。Swift提供了一种额外的整型,Int类型,它和当前平台的本地字大小相同:在一个32位的平台 ...
分类:编程语言   时间:2016-05-08 16:53:03    阅读次数:413
C语言中memset函数详解
【转载自 http://blog.sina.com.cn/s/blog_715d0ae30100yj2d.html】 功 能: 将s所指向的某一块内存中的每个字节的内容全部设置为ch指定的ASCII值, 块的大小由第三个参数指定,这个函数通常为新申请的内存做初始化工作 用 法: void *mems ...
分类:编程语言   时间:2016-05-08 16:53:06    阅读次数:218
Java 缩放图片工具类,创建缩略图、伸缩图片比例
http://my.oschina.net/backtract/blog/403828 Thumbnailator的简介和使用范例 ...
分类:编程语言   时间:2016-05-08 16:50:32    阅读次数:203
以生活例子说明单线程与多线程
1. 程序设计的目标 在我看来单从程序的角度来看,一个好的程序的目标应该是性能与用户体验的平衡。当然一个程序是否能够满足用户的需求暂且不谈,这是业务层面的问题,我们仅仅讨论程序本身。围绕两点来展开,性能与用户体验。性能:高性能的程序应该可以等同于CPU的利用率,CPU的利用率越高(一直在工作,没有闲 ...
分类:编程语言   时间:2016-05-08 16:42:04    阅读次数:215
01python算法--算法和数据结构是什么鬼?
我不想直接拷贝google 上面所有对算法的解释。所以我想怎么说就怎么说了,QAQ 1:什么是程序? 解决问题的范式 2:什么是问题? 程序输入与输出之间的联系 3:什么是算法: 算法就是解决问题的思路。 4:为什么需要算法? 提高程序弹性跟速度(减少运行成本) 5:什么是数据结构? 数据的存储方式 ...
分类:编程语言   时间:2016-05-08 16:34:39    阅读次数:206
在Swift中应用Grand Central Dispatch(上)转载自的goldenfiredo001的博客
尽管Grand Central Dispatch(GCD)已经存在一段时间了,但并非每个人都知道怎么使用它。这是情有可原的,因为并发很棘手,而且GCD本身基于C的API在 Swift世界中很刺眼。 在这两篇教程中,你会学到GCD的来龙去脉。第一部分解释了GCD可以做什么和几个基本功能。第二部分,你会 ...
分类:编程语言   时间:2016-05-08 16:35:14    阅读次数:269
JavaScript之ajax
ajax可以异步加载,在不刷新整个网页的情况下和服务端交互信息并更新页面的一个部分。主要有两种请求方式:get和post。 上面服务端的代码在ajax.php里面,用post方法需要添加setRequestHeader方法,里面的写法就是上面所示。要传递的参数放在send方法里面。 get方法:速度 ...
分类:编程语言   时间:2016-05-08 16:33:23    阅读次数:199
python数据的存储和持久化操作
Python的数据持久化操作主要是六类:普通文件、DBM文件、Pickled对象存储、shelve对象存储、对象数据库存储、关系数据库存储。 普通文件不解释了,DBM就是把字符串的键值对存储在文件里: Python代码 Pickled就是把对象序列化到文件,可以存储复杂类型: Python代码 下面 ...
分类:编程语言   时间:2016-05-08 16:32:02    阅读次数:333
Java String 学习
String, 首先,String有字面值常量的概念,这个字面值常量是在编译期确定下来的,类加载时直接存入常量池(注意,常量池是类的常量池,类与类之间隔离)。 而运行时生成的字符串,是不在常量池中的。如果想放入常量池中,使用intern()方法即可。 其次,像字面量字符串,因为存放在常量池里边,被常 ...
分类:编程语言   时间:2016-05-08 16:29:01    阅读次数:241
JAVA数据结构
由Java工具包中提供的数据结构是非常强大的,执行多种功能。这些数据结构包括以下接口和类: Enumeration BitSet Vector Stack Dictionary Hashtable Properties Enumeration BitSet Vector Stack Dictiona ...
分类:编程语言   时间:2016-05-08 15:20:09    阅读次数:195
KNN算法的简单实现
一 算法原理:已知一个训练样本集,其中每个训练样本都有自己的标记(label),即我们知道样本集中每一个样本数据与所属分类的对应关系。输入没有标记的新数据后,将新数据的每个特征与样本集中的数据对应的特征进行比较,然后提取样本集中特征最相似数据的分类标记。一般的,我们选择样本集中前k个最相似的数据分类... ...
分类:编程语言   时间:2016-05-08 15:17:16    阅读次数:228
Java流,文件和I/O
java.io包中包含几乎所有可能永远需要在Java中执行输入和输出(I/ O)类。所有这些数据流代表一个输入源和输出目标。 java.io包中的流支持多种数据,如基本类型,对象,本地化的字符等 流可以被定义为一个数据序列。 InputStream用于读取从一个源数据,OutputStream是用于 ...
分类:编程语言   时间:2016-05-08 15:18:30    阅读次数:340
java集合框架
在此之前的Java2,Java提供特设课程,如字典,向量,堆栈和属性(Dictionary, Vector, Stack,Properties)来存储和处理的对象组。虽然这些类是非常有用的,他们缺乏一个中心,统一的主题。因此,所使用的矢量的方式是从使用属性的方式不同。 集合框架的目的是要满足几个目标 ...
分类:编程语言   时间:2016-05-08 15:15:19    阅读次数:232
【Python】迭代器、生成器、yield单线程异步并发实现详解
转自http://blog.itpub.net/29018063/viewspace-2079767 大家在学习python开发时可能经常对迭代器、生成器、yield关键字用法有所疑惑,在这篇文章将从理论+程序调试验证的方式详细讲解这部分知识,话不多说,直接进入主题。一、迭代器(Iterater): ...
分类:编程语言   时间:2016-05-08 15:12:30    阅读次数:383
java 面向对象编程--第17章 I/O系统
1、I/O操作指的是输入和输出流的操作。相对内存而言,当我们从数据源中将数据读取到内存中,就是输入流,也叫读取流。当我们将内存中处理好的数据写入数据源,就是输出流,也叫写入流。 2、流按照内容分类:字节流、字符流、对象流。 其实真正的流只有一种:字节流。数据的传输在底层都是以二进制方式传输,所以无论 ...
分类:编程语言   时间:2016-05-08 15:14:33    阅读次数:207
《JavaScript入门篇》摘要
课程链接 http://www.imooc.com/learn/36 1.在HTML中加入JS的方法 <script type="text/javascript">表示在<script></script>之间的是文本类型(text)javascript是为了告诉浏览器里面的文本是属于JavaScri ...
分类:编程语言   时间:2016-05-08 15:12:39    阅读次数:173
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!