- 博客(14)
- 收藏
- 关注
原创 LaTeX的格式模板一文章框架
今天开始把论文整理成LaTeX的格式,以备以后学习查询。在我没用LaTeX写论文之前对LaTeX也是小白。网上关于LaTeX的介绍不是光概念就是没有完整的可以运行的代码,无从下手,害苦了我,从LaTeX的使用手册一点点的试,一点点的学,现在算是会了一点。现在不想大家以后重蹈我的覆辙,所以把论文的LaTeX格式整理在博客里,供大家参考使用。以后关于LaTeX格式模板的介绍文章都是先介绍要用的语...
2015-12-24 19:42:22 10962
原创 2.2.2笔记-线性表合并
数据结构笔记三 把顺序线性表合并,在教材P26中有个算法2.7。算法2.7的大致意思是:已知顺序线性表La和Lb的元素按值非递减排列,然后要求归并La和Lb得到新的顺序线性表Lc,Lc的元素也要按值非递减排列。下面程序的时间复杂度O(La.length+Lb.length)。备注:若以线性表表示集合并进行集合的各种运算,应先对表中元素进行排序。(教材P26)源代码
2015-12-14 12:15:58 831
原创 2.2.1笔记一线性表的顺序表示和实现
线性表的顺序表示和实现 线性表的顺序表示指的是用一组地址连续的存储单元依次存储线性表的数据元素,以第一个单元的存储地址作为数据元素的存储位置(教材P21)。 线性表中的顺序表,是表中相邻的元素ai和ai+1赋以相邻的存储位置LOC(ai)和LOC(ai+1)。以元素在计算机内“物理位置相邻”来表示线性表中的数据元素之间的逻辑关系(教材P22)。下面的程序主要
2015-12-14 11:59:33 1021
原创 1.3抽象数据类型的表示与实现
记得大二的时候学习严蔚敏大神的《数据结构》,满本书的抽象结构,抽象这个,抽象那个,直接整蒙了。最困难的就是概念本来就晦涩难懂,而且书里面也没有可以直接运行的代码,真头疼。好在最近发现高一凡编写的《数据结构算法解析》,里面是全是按照严奶奶的《数据结构》一书编排的代码。终于可以把数据结构全部转化成代码的形式了,趁着现在有时间再把数据结构以代码的形式梳理一遍,再提高一点点能力。 今天
2015-12-06 15:00:54 9973 2
原创 算法学习---查找(二)-二分查找
二分查找题目:查找学生信息时间限制:1秒 内存限制:32M 特殊判题:否题目描述: 输入N个学术的信息,然后进行查询输入: 输入的第一行为N,即学生的个数(N接下来的N行包括N个学生的信息,信息格式如下:01 李江 男 2102 刘唐 男 2303 张军 男 1904 王娜 女 19然后输入一个M(M020
2015-12-02 19:26:53 858
原创 算法学习--查找(一)
找X时间限制:1秒 内存限制:32M 特殊判题:否题目描述: 输入一个数n,然后输入n个数值各不相同,再输入一个值x,输出这个值在这个数组中的下标(从0开始,若不在数组中则输出-1)输入: 测试数据有多组,输入n(1输出:对于每组输入,请输出结果样例输入21 30样例输出:-1来源:2010年哈尔滨工业大学计算机研究生机
2015-12-02 19:22:46 442
原创 Java文件IO学习笔记(二)---文件锁定
平常我们打开文件的时候都遇到过“该文件已经被另一个程序占用,打开失败”的情况。这是因为有另一个程序正在编辑该文件,并且不希望编辑过程中其他程序来修改这个文件,因此进行了文件锁定。通过导入包java.nio.channels.FileLock来实现文件的锁定 通过使用FileLock类实现文件锁定。文件锁定可以是独占或者共享。共享锁定可阻止其它并发运行的程序获取重叠的独占锁定,但
2015-12-02 19:17:10 1140
原创 Java安全学习笔记(一)--凯撒密码
凯撒密码是罗马扩张时期朱丽斯·凯撒创造的,用于加密通过信使传递的作战命令。加密的过程是将字母表中的字母移动一定,从而实现文本的加密。如果将字母表中的字母向右移动2位,则字母A将变为C,字母B将变为D,以此类推,一个明文字符串Hello就被加密成Jgnnq。之后解密,就会返回原字符串。这里,移动的位数2是加密和解密所用的密钥。 凯撒密码的技术要点: 提
2015-12-02 17:15:59 3076
原创 Java线程学习笔记(一)---启动和停止线程
线程是进程中的一个实体,是被系统独立调度和分派的基本单位。线程自己不拥有系统资源,只拥有一点在运行中必不可少的资源,但它可与同属于一个进程的其他线程共享进程所拥有的全部资源。一个线程可以创建和撤销另一个线程,同一进程中的多个线程之间可以并发执行。由于线程之间的相互制约,致使线程在运行中呈现出间断性。 线程有就绪、阻塞和运行三种基本状态。线程的周期包括新建、就绪、运行、阻塞和死亡。线
2015-12-02 16:55:34 4745
原创 Java学习笔记---集合(二)Map
Java为数据结构中的映射定义了一个接口java.util.Map,它有HashTable、HashMap、WeakHashMap、LinkedHashMap以及TreeMap等实现类。Map 主要用于存储键(key)值(value)对,根据键得到值,因此键不允许键重复,但允许值重复。使用映射的技术要点如下: HashMap是一个最常用的Map,它根据键的hashCode值存入数据,根据键...
2015-12-02 12:14:47 553
原创 Java学习笔记---集合(一)Set
Java为数据结构中的集合定义了一个接口java.util.Set,它有三个实现类分别是HashSet、LinkedHashSet和TreeSet。 Set的特点:不允许元素重复,而不维护元素的顺序。加入的元素必须定义equals()方法来确保对象唯一性; HashSet采用散列函数对元素进行排序,是专门为快速查询而设计的,存入HashSet的对象必须定义hashCode方
2015-12-02 11:55:20 630
原创 XML学习笔记(一):HTML文件转成XML文件
XML全称Extensible Markup Language,可翻译为可扩展标记语言,是一种置标语言。常用XML文档描述数据,使得数据能被多个程序共享,还常用XML文档存放程序的配置参数,也用于定义Web网页上的文档元素(如RSS)以及商业文档。 在现实应用中,由于浏览器的易错性,大量的HTML网页格式很不规范。将HTML网页文件转换成XML文件后,将大大方便网络
2015-12-02 11:35:57 7734 2
原创 Java网络编程笔记(一):获取IP地址和域名
IP和域名简介 IP地址是一个32位的二进制数,在实际生活中是以四个十进制的数来表示的,如 172.199.20.3.每个十进制数代表8位二进制数。不过在我们的实际生活中IP地址不太好记,而引入了域名的概念来唯一标示因特网上的主机或路由器,例如www.baidu.com(百度的域名) 技术要点获取IP地址和域名的技术要点:通过java.net.InetAddre
2015-12-02 11:11:14 1506
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人