分享下代码。冗余的代码比较多。比较重要的部分有注释。采用文件方式保存数据,需要先在D盘建立三个“表”,即是txt文件,分别是student.txt,teacher.txt,course.txt。其中teacher.txt,中要预先存入一组数据,如下教师id 姓名 密码 1 大明 1...
分类:
编程语言 时间:
2014-12-06 13:57:14
阅读次数:
304
http://www.lydsy.com/JudgeOnline/problem.php?id=3289很裸的莫队。。。离线了区间然后分块排序后,询问时搞搞就行了。本题中,如果知道$[l, r]$后,考虑如何转移$[l, r+1]$,发现就是$a[r+1]$的颜色在这个区间的排名,然后$r-l+1-...
分类:
编程语言 时间:
2014-12-06 13:58:39
阅读次数:
288
一、准备需要的jar包: 核心jar包:下载的spring-framework-3.X.X.RELEASE-with-docs.zip中dist 依赖的jar包:下载的spring-framework-3.X.X.RELEASE-dependencies.zip 二、创建标准Java工程: 1.创建标准的java工...
分类:
编程语言 时间:
2014-12-06 12:57:14
阅读次数:
144
C语言不经常用,都快忘了。平时还得多用才熟练啊! #include<stdio.h>
void?func1(int?m?,?char?*str[]){
int?i?=0?;?
printf("%s\n",?"int?func1------");
for(;?i<m?;?i++){
printf("%s...
分类:
编程语言 时间:
2014-12-06 12:55:58
阅读次数:
166
数组是应用最广泛的一种数据结构,常常被植入到编程语言中,作为基本数据类型使用,因此,在一些教材中,数组并没有被当做一种数据结构单独拿出来讲解(其实数组就是一段连续的内存,即使在物理内存中不是连续的,在逻辑上肯定是连续的)。其实没必要在概念上做纠缠,数组可以当做学习数据结构的敲门砖,以此为基础,了解数据结构的基本概念以及构建方法
数据结构不仅是数据的容器,还要提供对数据的操作方法,比如检索、插入、...
分类:
编程语言 时间:
2014-12-06 12:53:19
阅读次数:
164
前面实现了链表和树,现在看看图。
链表是一对一的对应关系;
树是一对多的对应关系;
图是多对多的对应关系。
图一般有两种存储方式,邻接表和邻接矩阵。
先看邻接表。
邻接表就是将图中所有的点用一个数组存储起来,并将此作为一个链表的头,
链表中保存跟这个点相邻的点(边点),如果有权值,则在边点中增加一权值字段。
因此,有向图邻接表的空间复杂度为O(v+e),无向图加倍。...
分类:
编程语言 时间:
2014-12-06 12:52:27
阅读次数:
235
N代表顶点个数,M代表边的条数.
Floyd算法虽然总体时间复杂度,但是可以解决负权边(不能解决负权环,实际上这几种都无法解决负权回路,因为一直循环下去总能找到更小的路径),并且均摊到每一点对上,在所有的算法中还是比较好的. Floyd算法代码复杂度小也是一大优势. Dijkstra算法最大的弊端就是无法适应有负权边的图,但Dijkstra具有很好的可扩展性,另外在Dijkstra算法在选择剩余...
分类:
编程语言 时间:
2014-12-06 12:51:40
阅读次数:
159
c++socketnulldelete服务器stream头文件[cpp]view plaincopy/************************************************************************发送邮件模块头文件*可以发送文本和附件(支持多个附件一...
分类:
编程语言 时间:
2014-12-06 12:47:18
阅读次数:
261
java新特性1995.5.23 java语言1996 jdk1.0 250个类在API 主要用在桌面型应用程序1997 jdk1.1 500 图形用户界面编程1998 jdk1.2 2300 J2SE J2E...
分类:
编程语言 时间:
2014-12-06 12:47:29
阅读次数:
322
MODULE 10 Threads 多线程--------------------------------进程: 计算机在运行过程中的任务单元,CPU在一个时间点上只能执行一个进程,但在一个时间段上采用时间分片原则。特点: 每个进程执行时需要独立的数据空间,独立分配内存,多个进程间的资源互不共...
分类:
编程语言 时间:
2014-12-06 12:46:24
阅读次数:
240
MODULE 1Java的编译和运行----------------------------编译:javac -d bin src\HelloWorld.java -d:指定编译后的class 文件的存放路径 若在此 .java文件的类中,调用了另一个文件的类,则需先编译被调用...
分类:
编程语言 时间:
2014-12-06 12:45:03
阅读次数:
248
第14章 预处理及用户配置文件 ? 预处理命令通常在程序编译时进行一些符号处 理,其并不执行具体的硬件操作。C51语言中的预 处理命令主要有宏定义指令、文件包指令和条 件编译指令,还有其他一些调试时使用的指令。 本章将详细介绍各种预处理命令以及C51的用户配 置文件,并结合一定的程序实例以加深理解。...
分类:
编程语言 时间:
2014-12-06 12:39:31
阅读次数:
294
云计算、大数据地快速发展催生了不少热门的应用及工具。作为老牌语言Java,其生态圈也出来了一些有关云服务、监控、文档分享方面的工具。本文总结了7款较新的Java工具,大家不妨看下。1. JClarity ——性能监控JClarity目前提供两款有关Java性能的工具:Illuminate和Censu...
分类:
编程语言 时间:
2014-12-06 12:40:00
阅读次数:
135
MODULE 5 OOP 面向对象程序设计--------------------------------------------------------Object Oriented Programming 缩写Class类/Object对象--------------------万物皆对象类:具...
分类:
编程语言 时间:
2014-12-06 12:39:38
阅读次数:
263
MODULE 8 GUIs--------------------------------GUI中的包: java.awt.*; javax.swing.*; java.awt.event.*;要求:1)了解GUI的开发流程;2)掌握常用的布局管理器开发GUI图形界面的步骤----...
分类:
编程语言 时间:
2014-12-06 12:36:59
阅读次数:
183
原文:JS数组(Array)处理函数总结1、concat() 连接两个或更多的数组该方法不会改变现有的数组,而仅仅会返回被连接数组的一个副本。例如: 1 输出结果:1,2,3,4,5,11,22,33
2、join()把数组的所有元素放入一个字符串。元素通过指定的分隔符进行分隔。例如: 1 list...
分类:
编程语言 时间:
2014-12-06 12:36:38
阅读次数:
241
MODULE 7 Exceptions---------------------------- 程序正常执行过程中遇到的意外情况引发异常的因素: 1)程序本身的内在因素 2)外部因素引发的,程序无须关注例:数组访问越界异常; 除以0;异常发生:1)会在发生的位置抛出异常2)程序的...
分类:
编程语言 时间:
2014-12-06 12:34:55
阅读次数:
155