摘要: (一)、集合运算(交、并、补) 二、 数据修改 1. 数据增加 INSERT INTO <表名> ([列名]) VALUES (<值列表>) 实例 INSERT INTO <表名> ([列名]) VALUES (<值列表>) 实例 创建表 创建表 SELECT * INTO newTable Fro 阅读全文
posted @ 2017-04-01 15:51 douzujun 阅读(692) 评论(0) 推荐(0) 编辑
摘要: 视图 实际上是一个查询语句, 如果将子查询保存为视图, 就可以将子查询的结果当作数据表使用 从而来简化查询语句 引言 例1 查询参加"数据库技术"课程的考试的学生学号、姓名、班级、分数 需要连接学生表, 成绩表 和 课程表 查询航天班各课程的考试信息, 显示学生的学号、姓名、课程名称、分数 也需要连 阅读全文
posted @ 2017-04-01 10:43 douzujun 阅读(427) 评论(0) 推荐(0) 编辑
摘要: //一开始使用了自己写的全排列,然后对排列进行check判断,超时了..... //然后使用了 STL里的 next_permutation(a, a + n) 然后才过 套路总结: 1. 第一步还是先写下面模板 //下对check进行分析 //主要就是全排列0~n-1的可能,然后用预测的结果与其比 阅读全文
posted @ 2017-04-01 01:16 douzujun 阅读(598) 评论(0) 推荐(0) 编辑
摘要: 单词接龙 问题描述 单词接龙是一个与我们经常玩的成语接龙相类似的游戏,现在我们已知一组单词,且给定一个开头的字母,要求出以这个字母开头的最长的“龙”(每个单词都最多在“龙”中出现两次),在两个单词相连时,其重合部分合为一部分,例如 beast和astonish,如果接成一条龙则变为beastonis 阅读全文
posted @ 2017-03-31 19:39 douzujun 阅读(1133) 评论(0) 推荐(0) 编辑
摘要: #include #include #include #include #include using namespace std; typedef long long LL; const int maxn = 65000 + 100; //int prime[maxn + 1]; //第i个素数,保存区间内素数 bool is_prime[maxn]; //is_prime[... 阅读全文
posted @ 2017-03-30 23:15 douzujun 阅读(276) 评论(0) 推荐(0) 编辑
摘要: 埃氏筛法的复杂度是O(nloglogn) 阅读全文
posted @ 2017-03-30 21:39 douzujun 阅读(192) 评论(0) 推荐(0) 编辑
摘要: 通配符 T, K, V, E 等泛型字母为有类型, 类型参数赋予具体的值 ? 未知类型 类型参数赋予不确定值, 任意类型 只能用在 声明类型上,方法参数上, 不能用在定义泛型类上 上限 extends, 指定类型必须是继承某个子类. 或者实现某个接口 (不是用 implements), 即 <= 如 阅读全文
posted @ 2017-03-30 15:31 douzujun 阅读(1110) 评论(0) 推荐(0) 编辑
摘要: 算法提高 8皇后·改 时间限制:1.0s 内存限制:256.0MB 时间限制:1.0s 内存限制:256.0MB 问题描述 规则同8皇后问题,但是棋盘上每格都有一个数字,要求八皇后所在格子数字之和最大。 输入格式 一个8*8的棋盘。 输出格式 所能得到的最大数字和 样例输入 1 2 3 4 5 6 阅读全文
posted @ 2017-03-29 22:44 douzujun 阅读(852) 评论(0) 推荐(0) 编辑
摘要: 很简单的题目,主要是了解c++的map容器的用法 顺便推荐一个学长的博客,整理的超级完美: http://www.jianshu.com/p/26d4d60233a4 阅读全文
posted @ 2017-03-29 14:13 douzujun 阅读(740) 评论(0) 推荐(0) 编辑
摘要: //好多简单题贪心算法,都需要定义结构体来组合数据, 并且提供比较函数,方便sort函数排序, 像这样~ //来用这个模板写一题,Codevs 1621 混合牛奶 阅读全文
posted @ 2017-03-29 00:17 douzujun 阅读(1139) 评论(0) 推荐(0) 编辑
摘要: #include #include #include #include #include #include #include using namespace std; const int maxn = 100 + 50; struct Mice { int value; int time; Mice(int v = 0, int t = 0) : valu... 阅读全文
posted @ 2017-03-27 21:18 douzujun 阅读(293) 评论(0) 推荐(0) 编辑
摘要: 恢复内容开始 主要就是求 最长下降子序列 对应着一个系统最多能拦截的导弹数 最长上升子序列 对应着 最少需要几个系统 可以全部拦截全部的导弹 因为: 假如某序列完全递减,则最长递增子序列长度为1,即只有一个最长递减子序列。 假如某序列完全递增,则最长递增子序列长度为n,即有n个最长递减子序列。(n为 阅读全文
posted @ 2017-03-27 19:21 douzujun 阅读(1331) 评论(0) 推荐(0) 编辑
摘要: --1. 使用IN关键字 --例1 查询系别人数不足5人的系别中学生的学号、姓名和系别 --系别人数不足5人的系别 ==>选择条件 select Sdept from Student Group by Sdept Having Count(*) = 90 --结果有,则显示全班信息 select Sdept, SC.Sno, Sname, Cno, Grade from Student... 阅读全文
posted @ 2017-03-27 15:48 douzujun 阅读(297) 评论(0) 推荐(0) 编辑
摘要: 多表查询 1. 笛卡尔乘积 简单格式 SELECT * 或字段列表 FROM 数据表列表 简单格式 SELECT * 或字段列表 FROM 数据表列表 实例 实例 2. 等值连接 3. 不等值连接 4. 使用INNER JOIN (内连接, 匹配项) Select * 或字段列表 From 表1 I 阅读全文
posted @ 2017-03-27 14:21 douzujun 阅读(2948) 评论(0) 推荐(0) 编辑
摘要: package cn.Douzi.gen02; /* * 泛型父类 * 1. 如果父类是泛型类,子类只能是泛型子类, 保留父类的泛型 * 2. 不保留父类泛型 ---> 子类按需实现即可 * 3. 子类方法的类型 --> 随父类而定 * * 4. 子类重写方法的类型 --> 随父类而定 * 5. 子类使用父类的属性 --> 随父类而定 * * 6. 子类新增方法的类型 -... 阅读全文
posted @ 2017-03-23 14:21 douzujun 阅读(1337) 评论(0) 推荐(0) 编辑
摘要: BFS 简单题套路 1. 遇到迷宫之类的简单题,有什么行走方向的,先写下面的 声明 2. 随后再逐个函数的实现 阅读全文
posted @ 2017-03-22 21:25 douzujun 阅读(489) 评论(0) 推荐(0) 编辑
摘要: BFS算法不错的练习~ 参考了这篇博客: http://blog.csdn.net/re_cover/article/details/9034219 阅读全文
posted @ 2017-03-22 19:37 douzujun 阅读(890) 评论(0) 推荐(0) 编辑
摘要: #include #include #include #include #include #include #include using namespace std; const int maxn = 1000000 + 10; const int INF = 10000000; int n; bool used[maxn]; vector G[maxn]; vector E[m... 阅读全文
posted @ 2017-03-20 23:02 douzujun 阅读(276) 评论(0) 推荐(0) 编辑
摘要: (十二)分组查询 将数据表中的数据按某种条件分成组,按组显示统计信息 查询各班学生的最大年龄、最小年龄、平均年龄和人数 分组 SELECT <字段名表1> FROM <表名> -- 这里字段名表1 应该 是 按照字段名表2 分组以后 能够产生唯一值的 字段(如:班级) [WHERE <条件> ] G 阅读全文
posted @ 2017-03-20 17:41 douzujun 阅读(2742) 评论(0) 推荐(0) 编辑
摘要: (十一)函数查询 1. 聚合函数 对一组值进行计算,得到一个返回值 对一组值进行计算,得到一个返回值 SUM(), 求和 AVG(), 求平均 MIN(), 求最小 MAX(), 求最大 COUNT(), 计数,即个数 SUM(), 求和 AVG(), 求平均 MIN(), 求最小 MAX(), 求 阅读全文
posted @ 2017-03-20 15:53 douzujun 阅读(620) 评论(0) 推荐(0) 编辑
摘要: http://www.tuicool.com/articles/mEzqeaM 阅读全文
posted @ 2017-03-19 13:34 douzujun 阅读(107) 评论(0) 推荐(0) 编辑
摘要: 处理机调度 进程切换: CPU资源的当前占有者切换 进程切换: CPU资源的当前占有者切换 保存当前进程在PCB中执行上下文(CPU状态) 恢复下一个进程的执行上下文 保存当前进程在PCB中执行上下文(CPU状态) 恢复下一个进程的执行上下文 处理机调度 处理机调度 从就绪队列中挑选下一个占用CPU 阅读全文
posted @ 2017-03-18 10:34 douzujun 阅读(315) 评论(0) 推荐(0) 编辑
摘要: 进程切换 进程切换(上下文切换) 暂停当前运行进程,从运行状态变成其他状态 调度另一个进程从就绪状态变成运行状态 进程切换(上下文切换) 暂停当前运行进程,从运行状态变成其他状态 调度另一个进程从就绪状态变成运行状态 暂停当前运行进程,从运行状态变成其他状态 调度另一个进程从就绪状态变成运行状态 进 阅读全文
posted @ 2017-03-18 10:16 douzujun 阅读(418) 评论(0) 推荐(0) 编辑
摘要: 进程是资源分配的单位,线程是处理机调度的单位 阅读全文
posted @ 2017-03-18 09:51 douzujun 阅读(145) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2017-03-18 01:21 douzujun 阅读(160) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2017-03-18 00:33 douzujun 阅读(164) 评论(0) 推荐(0) 编辑
摘要: 进程的状态 概要 概要 进程创建 进程执行 进程等待 进程抢占 进程唤醒(就绪) 进程结束 进程创建 进程执行 进程等待 进程抢占 进程唤醒(就绪) 进程结束 进程创建 进程创建 引起进程创建的情况 系统初始化时 用户请求创建一个新进程 正在运行的进程 执行了创建进程的系统调用 进程执行 进程执行 阅读全文
posted @ 2017-03-17 23:54 douzujun 阅读(334) 评论(0) 推荐(0) 编辑
摘要: 进程(二) —— 进程控制块 进程控制块(PCB, Process Control Block) 进程控制块(PCB, Process Control Block) 定义: 操作系统管理和控制进程运行所用的信息集合 操作系统用 PCB 来 描述进程的 基本情况 以及 运行变化 的过程 PCB是进程存 阅读全文
posted @ 2017-03-17 23:03 douzujun 阅读(990) 评论(0) 推荐(0) 编辑
摘要: 进程和线程 进程的定义 进程是指一个具有一定独立功能的程序 在一个 数据集合 上的一次 动态执行 过程 进程的组成 进程包含了正在运行的一个程序的所有状态信息 代码 数据 状态寄存器 CPU状态CR0, 指令指针IP 通用寄存器 AX,BX, CX... 进程占用系统资源 打开文件。已分配内存... 阅读全文
posted @ 2017-03-17 22:17 douzujun 阅读(402) 评论(0) 推荐(0) 编辑
摘要: public class Test01 { public static void main(String[] args) { List list = new ArrayList(); list.add("aaa"); list.add("bbb"); list.add("ccc"); ... 阅读全文
posted @ 2017-03-16 17:37 douzujun 阅读(683) 评论(0) 推荐(0) 编辑