stl::stack(标准模板库stack使用)

标题:2、基于stl模版类生成新的模版类时 限:1000 ms内存限制:10000 K总时限:3000 ms描述:存在学生记录(studentRecord{string name;string num;int age})和老师记录(teacherRecord{string name;double sage})两种数据类型,请利用list::stack生成学生记录和老师记录栈的push和pop操作(push为空输出stuStack is Empty!或tckStack is Empty!)输入:总共欲执行的操作次数执行操作种类 相应的记录注意操作种类中1 表示学生记录的push2表示老师记...
维海 发布于 2011-12-13 23:00 | 阅读 1971 次 | 评论 0 条

stl::multimap(标准库multimap使用)

标题:3、利用stl::multimap查找共同好友时 限:1000 ms内存限制:10000 K总时限:3000 ms描述:利用multimap模版查找共同好友并输出输入:要查找的所有记录个数所有记录要查找多少人的共同好友这些人的姓名输出:共同好友的全部信息(包括string name;int num;int age;)按照num排序输出,如果没有,输出NO输入样例:6张潮 刘磊 902419 22王磊 赵磊 902429 22张潮 张平一 902436 21李平一 白上由 902422 22王浩 王洗星 902420 20王浩 张平一 902436 212张潮 王浩输出样例:张平一 ...
维海 发布于 2011-12-13 22:57 | 阅读 1908 次 | 评论 0 条

stl::list(标准库的list使用)

标题:1、Stl::list模版使用时 限:1000 ms内存限制:10000 K总时限:3000 ms描述:完成学生类版的定义报包含如下信息:姓名 学号 年龄输入:学生个数(比如为N)N条学生记录(格式为:1 张平一 902418 19,这是其中1表示按顺序插入,张平一是学生姓名,902418是整数学号,19是年龄)插入学生的个数(比如为M)M条插入学生的记录(格式为:17 张平一 902418 19,其中17表示插入到整个记录表的第17位(从0开始,数组下标为16,若17>数组长度,输出Insert Error),张平一是学生姓名,902418是整数学号,19是年龄)K条删除学生的记...
维海 发布于 2011-12-13 22:55 | 阅读 1700 次 | 评论 0 条

\r 还是 \n :回车和换行的来历

关于“回车”(carriage return)和“换行”(line feed)这两个概念的来历和区别。 在计算机还没有出现之前,有一种叫做电传打字机(Teletype Model 33)的玩意,每秒钟可以打10个字符。但是它有一个问题,就是打完一行换行的时候,要用去0.2秒,正好可以打两个字符。要是在这0.2秒里面,又有新的字符传过来,那么这个字符将丢失。 于是,研制人员想了个办法解决这个问题,就是在每行后面加两个表示结束的字符。一个叫做“回车”,告诉打字机把打印头定位在左边界;另一个叫做“换行”,告诉打字机把纸向下移一行。这就是“换行”和“回车”的来历,从它们的英语名字上也可...
尤慕思 发布于 2011-12-13 13:58 | 阅读 1961 次 | 评论 2 条

一维数组的使用

import java.util.Scanner;class ArrayDemo{ public static void main(String args[]){ sortArray(); }/** *一维数组的使用 */public static void sortArray() throws Exception{ Scanner in = new Scanner(System.in); System.out.println("Input one number"); int length =...
jfei 发布于 2011-12-13 09:57 | 阅读 1476 次 | 评论 0 条

新人报道

报个到!
于祥 发布于 2011-12-12 14:40 | 阅读 920 次 | 评论 0 条

链表排序

功能:选择排序(由小到大) 返回:指向链表表头的指针==========================*/ /* 选择排序的基本思想就是反复从还未排好序的那些节点中, 选出键值(就是用它排序的字段,我们取学号num为键值)最小的节点, 依次重新组合成一个链表。 我认为写链表这类程序,关键是理解: head存储的是第一个节点的地址,head->next存储的是第二个节点的地址; 任意一个节点p的地址,只能通过它前一个节点的next来求得。 单向链表的选择排序图示:---->[1]---->[3]---->[2]...---->[n]---->[NULL](原链表)head...
ShaoLong888 发布于 2011-12-11 19:59 | 阅读 888 次 | 评论 0 条

动态规划问题

基本思想: 1.按照2个矩阵乘积的标准算法,若一个p×q的矩阵A和一个s×t的矩阵B相乘(当然s和q要相等),要进行三重循环,总共需要pqr次数乘,显然这是一个比较的的数。 2.通过简单分析,我们易知给连乘矩阵完全加括号方式对应一种矩阵连乘的计算次序,而这种计算次序会改变计算矩阵连乘的计算量,再试想如果是n个矩阵进行连乘那将会要太多次数乘,所以有必要做一个算法找出怎样合理的给连乘矩阵完全加括号以找出最少计算量的计算方法。 3.穷举搜索法是最容易想到的方法,但是它本身是一个计算量非常大的算法,对于n个矩阵的连乘问题,...
ShaoLong888 发布于 2011-12-11 19:58 | 阅读 900 次 | 评论 0 条

JAVA 学习步骤

第一阶段: 您将学习 JAVA 编程的基础部分,即 J2SE 部分,共分 2 门课程 名称 内容简介 涉及到的项目 J2SE JAVA 开发基础知识;Eclipse 开发环境; J2SE 5.0 API ; 多线程技术; Socket 网络技术;Regular Expression;Java反射技术;Properties技术; 聊天室系统 坦克大战游戏 贪吃蛇实战数据结构 数据结构实战训练;数组、链表等常用数据结构实战; 实战链表开发 第二阶段: 您将学习 JAVA WEB 技术,共分 7 门课程 名称 内容简介 涉及到的项目 数据库技术 Oracle 基础管理;S...
ShaoLong888 发布于 2011-12-11 19:57 | 阅读 1244 次 | 评论 1 条

java.nio: 使用FileChannel复制文件(与众不同)

FileChannel类中有一方法transferFrom()可以方便完成文件的复制。详细介绍请查JDK文档。 据JDk文档上介绍说:“与从源通道读取并将内容写入此通道的简单循环语句相比,此方法可能高效得多。”程序中如有用到文件复制的时候,用此方法试吧。try { // 获得源文件的通道 FileChannel srcChannel = new FileInputStream("srcFilename").getChannel(); // 获得目的文件通道 FileChannel dstChannel = new FileOutputStream("dstFil...
尤慕思 发布于 2011-12-11 00:22 | 阅读 3875 次 | 评论 0 条

java.nio: 在ByteBuffer 对象上创建非字节类型缓冲区

我们可以在字节缓冲区(ByteBuffer)上创建 视图 以支持其它基本数据类型的缓冲区(Buffer)。比如,可以在ByteBuffer对象上创建一个字符型视图,在对待ByteBuffer时就好像在对待存放了字符的缓冲区一样。字符缓冲区直接支持字符串。同样地,视图的hasRemaining()方法返回的是字符数。 在处理一个已指定类型的字节缓冲区的视图时,要特别注意视图是创建在字节缓冲区的position到limit间的字节之上的。也就是说,视图的capacity大小是(limit – position),且视图的limit会根据指定类型的类型长度(如int为4字节大小)而减小,以...
尤慕思 发布于 2011-12-10 23:37 | 阅读 1660 次 | 评论 0 条

java.nio: 往 ByteBuffer 中读写字节

写字节: ByteBuffer 的capacity属性决定了它能容纳多少字节,这个属性不能改变。使用绝对put(int index, byte b)方法,可以改变ByteBuffer中任意位置的字节,下标index取值范围为【0,capacity-1】 ByteBuffer 中的字节数据也能通过相对put()方法来设置,该方法会用到缓冲区 position 和 limit 属性,即,该方法会改变缓冲区position处的字节,并把position值增加1。相对put(byte b)方法不能设置下标超过limit的字节数据(不管limit有没有小于capacity)。所以下面...
尤慕思 发布于 2011-12-10 23:02 | 阅读 2072 次 | 评论 0 条

java.nio: 使用ByteBuffer来存放String字符串

下面的例子演示了如何用 ByteBuffer(字节缓冲区)来存储字符。有时候程序可能会希望在将字符串存至文件时不用来回进行字符到字节间的(显式)转换。下面的例子首先在 ByteBuffer 上创建一个字符视图(即 CharBuffer ,字节缓冲区),CharBuffer中有用来提供读、写字符串的方法。 这个例子并没有将字符和字节进行转换。对于如何在字符和字节之间进行转换,后文将给出例子。// 获得一个ByteBuffer对象ByteBuffer buf = ByteBuffer.allocate(100);// 创建一个character ByteBufferCharBu...
尤慕思 发布于 2011-12-10 22:26 | 阅读 4284 次 | 评论 0 条

观察一下下列代码问题吗?

/**c语言赋值**/#include <stdio.h>#include <string.h>int main(){ char CH3[120][10]; int i,j,x=0,k=0,t,m=1,n=0,p=0;/*循环变量i,j*/ char CH1[120][70]; for (i=0; i<120; i++) strcpy(CH1[i],"0");/*ch1[120][70]赋初值'0'*/ char CH2[4][10]= {"VISIT","BACK","FORWARD","QUIT"};/*功能按钮*/ strcpy(CH...
jfei 发布于 2011-12-10 12:46 | 阅读 1403 次 | 评论 0 条

introduce

<?xml encoding="utf-8"?><introduce name="" value="" extends=""> <property name="name" value="井飞"/> <property name="class" value="08v8"/> <property name="age" value="23"/> <property name="sex" value="female"/> <property name="job" value="seo"/> <property...
jfei 发布于 2011-12-10 10:56 | 阅读 1288 次 | 评论 0 条

jsp的动作

<jsp:useBean id="" class="" scope=""/><jsp:setProperty name="" value=""/><jsp:getProperty name="" value=""/><jsp:include page="url" flush="true"/>
jfei 发布于 2011-12-10 10:51 | 阅读 1197 次 | 评论 0 条

jdbc连接数据库

class JDBCConn{private static Connection con;private PreparedStatement pstm;private ResultSet rs;/***1.加载驱动程序*2.获得连接*/ private JDBCConn(){ try{ Class.forName(String url); System.out.println("加载驱动程序成功"); con= DriverManager.getConnection(String driverName,String userName...
jfei 发布于 2011-12-10 10:26 | 阅读 1488 次 | 评论 0 条

新手报到

从每天开始,为了兴趣而奋斗!!!
yzsheng 发布于 2011-12-09 10:16 | 阅读 341 次 | 评论 0 条

java.nio: 文件锁 --- FileLock

文件锁定概述文件锁定初看起来可能让人迷惑。它 似乎 指的是防止程序或者用户访问特定文件。事实上,文件锁就像常规的 Java 对象锁 ― 它们是 劝告式的(advisory) 锁。它们不阻止任何形式的数据访问,相反,它们通过锁的共享和获取赖允许系统的不同部分相互协调。您可以锁定整个文件或者文件的一部分。如果您获取一个排它锁,那么其他人就不能获得同一个文件或者文件的一部分上的锁。如果您获得一个共享锁,那么其他人可以获得同一个文件或者文件一部分上的共享锁,但是不能获得排它锁。文件锁定并不总是出于保护数据的目的。例如,您可能临时锁定一个文件以保证特定的写操作成为原子的,而不会有其他程序的干扰。大...
尤慕思 发布于 2011-12-08 23:08 | 阅读 2264 次 | 评论 1 条

java.nio: 创建内存映射文件

关于内存映射文件 I/O 内存映射文件I/O 是一种读和写文件数据的方法,它可以比常规的基于流或者基于通道的 I/O 快得多。内存映射文件 I/O 是通过使文件中的数据神奇般地出现为内存数组的内容来完成的。这初听起来似乎不过就是将整个文件读到内存中,但是事实上并不是这样。一般来说,只有文件中实际读取或者写入的部分才会送入(或者 映射 )到内存中。内存映射并不真的神奇或者多么不寻常。现代操作系统一般根据需要将文件的部分映射为内存的部分,从而实现文件系统。Java 内存映射机制不过是在底层操作系统中可以采用这种机制时,提供了对该机制的访问。尽管创建内存映射文件相当简单,但是向它写入可能...
尤慕思 发布于 2011-12-08 17:48 | 阅读 5565 次 | 评论 0 条