回溯法的应用范围:只要能把待求解的问题分成不太多的步骤,每个步骤又只有不太多的选择就可以考虑使用回溯法。若用回溯法求问题的所有解时,要回溯到根,且根结点的所有可行的子树都要已被搜索遍才结束。 而若使用回溯法求任一个解时,只要搜索到问题的一个解就可以结束。回溯法将问题的候选解按照某一顺序逐一枚举和检验...
分类:
编程语言 时间:
2015-05-17 23:35:38
阅读次数:
141
链表是一种动态数组,各个节点在内存中零散分布,通过指向下一个节点的指针连结在一起。单链表应该是最简单的一种链表了,单链表的每个节点中都有一个指向下一个节点的指针,最后一个节点指向NULL,有一个头指针指向第一个节点。下面的函数实现了单链表的创建,销毁和删除节点的功能。在添加节点的时候,有种实现方法是...
分类:
编程语言 时间:
2015-05-17 23:33:59
阅读次数:
167
package 集合类.list类; /** * List可以精确控制在集合里面的先后顺序。 * 可以直接通过数据的位置访问数据。 * 一般允许重复数据 * 一般允许null,且允许多个null * @author jjj * */ import java.util.Array...
分类:
编程语言 时间:
2015-05-17 23:35:25
阅读次数:
130
一、枚举的概念 枚举是C语言中的一种基本数据类型,并不是构造类型,它可以用于声明一组常数。当一个变量有几个固定的可能取值时,可以将这个变量定义为枚举类型。比如,你可以用一个枚举类型的变量来表示季节,因为季节只有4种可能的取值:春天、夏天、秋天、冬天。 回到顶部 二、枚举类型的定义 一般形式为:enu...
分类:
编程语言 时间:
2015-05-17 23:34:35
阅读次数:
135
妹的,昨天都快写完了,一不小心点了个关闭,然后。。。就没有然后了wordpress的自动保存功能咋就这么不靠谱呢 记得还在懵懂学习JavaScript基础之时,坊间便有传言“with语句是低效率语句,若非必要,请不要使用该语句”,同时, ECMAScript 5 的strict mode下是禁止使用...
分类:
编程语言 时间:
2015-05-17 23:32:06
阅读次数:
499
一、 数据1. 什么是数据生活中时时刻刻都在跟数据打交道,比如体重数据、血压数据、股价数据等。在我们使用计算机的过程中,会接触到各种各样的数据,有文档数据、图片数据、视频数据,还有聊QQ时产生的文字数据、用迅雷下载的文件数据等。2. 数据的分类计算机中存储的数据可以分为两种:静态数据和动态数据。1>...
分类:
编程语言 时间:
2015-05-17 23:32:52
阅读次数:
200
swift中使用kvc赋值的时候。假如给基础数据类型赋值,必须先给基础数据类型的变量一个初始值。否则将会报错。var id : Int = 0setValue(dict["id"], forKey: "id")
分类:
编程语言 时间:
2015-05-17 23:31:31
阅读次数:
162
一、 数组的基本概念一个int类型的变量能保存一个人的年龄,如果想保存整个班的年龄呢?1. 什么是数组数组,从字面上看,就是一组数据的意思,没错,数组就是用来存储一组数据的2. 数组的特点l 只能存放一种类型的数据,比如int类型的数组、float类型的数组l 里面存放的数据称为“元素”二、 数组的...
分类:
编程语言 时间:
2015-05-17 23:33:27
阅读次数:
146
package 集合类.list类; import java.util.Date; import java.util.Stack; /** * stack类继承与vector类 * @author jjj * */ public class Stack类 { p...
分类:
编程语言 时间:
2015-05-17 23:33:17
阅读次数:
156
一、 指针前奏 1. 指针的重要性 指针是C语言中非常重要的数据类型,如果你说C语言中除了指针,其他你都学得很好,那你干脆说没学过C语言。 2. 小需求 l void change(int n)函数调用完毕后,改变实参的值 l 分析:修改实参的值->找到存储空间->地址 二、 指针变量的定义 1. ...
分类:
编程语言 时间:
2015-05-17 23:32:16
阅读次数:
145
package 集合类.list类; import java.util.Vector; public class Vector类 { public static void main(String[] args) { // Vector的创建 ...
分类:
编程语言 时间:
2015-05-17 23:30:53
阅读次数:
127
/** * 人民币转成大写 hangeToBig * * @param value * @return String */ public static String 人民币转成大写(double value) { ...
分类:
编程语言 时间:
2015-05-17 23:29:57
阅读次数:
188
如果你的第一门编程语言不是 JavaScript,而是 C++ 或 Java,那么一开始你大概会看不惯 JavaScript 的数字类型。在 JavaScript 中的数字类型是不区分什么 Int,Float,Double,Decimal 的。咳咳,我说的当然是在 ES6 之前的 JS,在 ES6 ...
分类:
编程语言 时间:
2015-05-17 23:30:48
阅读次数:
226
package 集合类.Map类; import java.util.Collection; import java.util.HashMap; import java.util.Iterator; import java.util.Map; import java.util.Set;...
分类:
编程语言 时间:
2015-05-17 23:29:34
阅读次数:
200
一、 算术运算 C语言一共有34种运算符,包括了常见的加减乘除运算 1. 加法运算+ l 除开能做加法运算,还能表示正号:+5、+90 2. 减法运算- l 除开能做减法运算,还能表示符号:-10、-29 3. 乘法运算* 注意符号,不是x,而是* 4. 除法运算/ l 注意符号,不是÷,也不是\,...
分类:
编程语言 时间:
2015-05-17 23:25:08
阅读次数:
147
package 集合类.list类; /** * System.Collections.ArrayList类是一个特殊的数组。通过添加和删除元素,就可以动态改变数组的长度。 一.优点 1。支持自动改变大小的功能 2。可以灵活的插入元素 3。可以灵活的删除元素 * @autho...
分类:
编程语言 时间:
2015-05-17 23:27:26
阅读次数:
177