- 博客(36)
- 资源 (3)
- 收藏
- 关注
转载 Linux读书笔记
转载自http://blog.csdn.net/doleria/article/details/50491233《鸟哥的Linux私房菜》5-12章为主:1. 指令、选项或参数之间不论空几个格,shell都视为一个空格。2. 指令太长时,可以使用“\”(反斜杠)符号使指令连续到下一行。3. Linux环境下,字母区分大小写。
2018-01-30 16:33:57 934
原创 边界都是1的最大正方形大小
问题描述给定一个N*M的矩阵matrix, 在这个矩阵中, 只有0和1两种值, 返回边框全是1的最大正方 形的边长长度。 例如: 0 1 1 1 1 0 1 0 0 1 0 1 0 0 1 0 1 1 1 1 0 1 0 1 1 其中, 边框全是1的最大正方形的大小为4*4, 所以返回4问题分析首先明确一个问题,便是如果枚举一个N*M的矩阵中的所有的子矩阵,时
2018-01-27 21:46:14 1138
原创 MySQL必知必会_数据库综述
本单元目标一、为什么要学习数据库二、数据库的相关概念 DBMS、DB、SQL三、数据库存储数据的特点四、初始MySQL MySQL产品的介绍 MySQL产品的安装 ★ MySQL服务的启动和停止 ★ MySQL服务的登录和退出 ★ MySQL的常见命令
2018-01-26 19:55:44 1058
原创 MySQL必知必会_流程控制结构
流程控制结构系统变量一、全局变量作用域:针对于所有会话(连接)有效,但不能跨重启查看所有全局变量SHOW GLOBAL VARIABLES;查看满足条件的部分系统变量SHOW GLOBAL VARIABLES LIKE '%char%';查看指定的系统变量的值SELECT @@global.autocommit;为某个系统变量赋值SET @@global.auto
2018-01-25 21:22:18 402 1
原创 MySQL必知必会_函数
函数一、创建create function 函数名(参数名 参数类型) returns 返回类型begin 函数体end注意:函数体中肯定需要有return语句二、调用select 函数名(实参列表);三、查看show create function 函数名;四、删除drop function 函数名;#################案例演示#函
2018-01-25 21:21:11 837
原创 MySQL必知必会_存储过程
存储过程含义:一组经过预先编译的sql语句的集合 好处:1、提高了sql语句的重用性,减少了开发程序员的压力2、提高了效率3、减少了传输次数分类:1、无返回无参2、仅仅带in类型,无返回有参3、仅仅带out类型,有返回无参4、既带in又带out,有返回有参5、带inout,有返回有参注意:in、out、inout都可以在一个存储过程中带多个创建存储过程
2018-01-25 21:20:27 422
原创 MySQL必知必会_变量
变量 分类 一、系统变量 说明:变量由系统提供的,不用自定义 语法: ①查看系统变量 show 【global|session 】variables like ''; 如果没有显式声明global还是session,则默认是session ②查看指定的系统变量的值 select @@【global|session】.变量名; 如果没
2018-01-25 21:19:42 172
原创 MySQL必知必会_视图
视图含义:理解成一张虚拟的表视图和表的区别: 使用方式 占用物理空间视图 完全相同 不占用,仅仅保存的是sql逻辑表 完全相同 占用视图的好处:1、sql语句提高重用性,效率高2、和表实现了分离,提高了安全性视图的创建语法:CREATE VIEW 视图名AS查询语句;视图的增删改查1、查看视图的数据
2018-01-25 21:18:57 265
原创 MySQL必知必会_数据库事务
数据库事务含义通过一组逻辑操作单元(一组DML——sql语句),将数据从一种状态切换到另外一种状态特点(ACID)原子性:要么都执行,要么都回滚一致性:保证数据的状态操作前和操作后保持一致隔离性:多个事务同时操作相同数据库的同一个数据时,一个事务的执行不受另外一个事务的干扰持久性:一个事务一旦提交,则数据将持久化到本地,除非其他事务对其进行修改相关步骤:
2018-01-25 21:17:33 193
原创 MySQL必知必会_标识列
标识列 #标识列 /* 又称为自增长列 含义:可以不用手动的插入值,系统提供默认的序列值 特点: 1、标识列必须和主键搭配吗?不一定,但要求是一个key(也可以是unique) 2、一个表可以有几个标识列?至多一个! 3、标识列的类型只能是数值型 4、标识列可以通过 SET auto_increment_incremen
2018-01-25 21:16:34 3049
原创 MySQL必知必会_常见约束
常见约束NOT NULLDEFAULTUNIQUECHECKPRIMARY KEYFOREIGN KEY#一、常见的约束NOT NULL:非空,该字段的值必填UNIQUE:唯一,该字段的值不可重复DEFAULT:默认,该字段的值不用手动插入有默认值CHECK:检查,mysql不支持PRIMARY KEY:主键,该字段的值不可重复并且非空 unique+not
2018-01-25 21:15:50 245
原创 MySQL必知必会_常见类型
常见类型整型:小数: 浮点型 定点型字符型:日期型:Blob类型:# 一、数值型 1、整型 tinyint、smallint、mediumint、int/integer、bigint 1 2 3 4 8 特点: ①都可以设置无符号和有符号
2018-01-25 21:14:49 161
原创 MySQL必知必会_库和表的管理
DDL语句库和表的管理库的管理:一、创建库create database 库名二、删除库drop database 库名表的管理: #1.创建表CREATE TABLE IF NOT EXISTS stuinfo( stuId INT, stuName VARCHAR(20), gender CHAR, bornDate D
2018-01-25 21:12:36 537
原创 MySQL必知必会_DML语言-数据的增删改
DML语言插入语法: insert into 表名(字段名,…) values(值1,…);特点:1、字段类型和值类型一致或兼容,而且一一对应2、可以为空的字段,可以不用插入值,或用null填充3、不可以为空的字段,必须插入值4、字段个数和值的个数必须一致5、字段可以省略,但默认所有字段,并且顺序和表中的存储顺序一致修改修改单表语法:
2018-01-24 21:31:08 235
原创 MySQL必知必会_查询总结
语法: select 查询列表 ⑦ from 表1 别名 ① 连接类型 join 表2 ② on 连接条件 ③ where 筛选 ④ group by 分组列表 ⑤ having 筛选 ⑥ order by排序列表 ⑧ limit 起始条目索引
2018-01-24 21:29:55 461
原创 MySQL必知必会_联合查询
进阶9:联合查询引入: union 联合、合并语法:select 字段|常量|表达式|函数 【from 表】 【where 条件】 union 【all】select 字段|常量|表达式|函数 【from 表】 【where 条件】 union 【all】select 字段|常量|表达式|函数 【from 表】 【where 条件】 union 【all】.....
2018-01-24 21:28:33 181
原创 MySQL必知必会_分页查询
进阶8:分页查询应用场景:实际的web项目中需要根据用户的需求提交对应的分页查询的sql语句语法:select 字段|表达式,...from 表【where 条件】【group by 分组字段】【having 条件】【order by 排序的字段】limit 【起始的条目索引,】条目数;特点:1.起始条目索引从0开始2.limit子句放在查询语句的最后
2018-01-24 21:27:44 337
原创 MySQL必知必会_子查询
进阶7:子查询含义:一条查询语句中又嵌套了另一条完整的select语句,其中被嵌套的select语句,称为子查询或内查询在外面的查询语句,称为主查询或外查询特点:1、子查询都放在小括号内2、子查询可以放在from后面、select后面、where后面、having后面,但一般放在条件的右侧3、子查询优先于主查询执行,主查询使用了子查询的执行结果4、子查询根据查询结果的行数
2018-01-24 21:26:45 289
原创 MySQL必知必会_连接查询
进阶6:多表连接查询笛卡尔乘积:如果连接条件省略或无效则会出现解决办法:添加上连接条件一、传统模式下的连接 :等值连接——非等值连接1.等值连接的结果 = 多个表的交集2.n表连接,至少需要n-1个连接条件3.多个表不分主次,没有顺序要求4.一般为表起别名,提高阅读性和性能二、sql99语法:通过join关键字实现连接含义:1999年推出的sql语法支持:等值连
2018-01-24 21:25:51 282
原创 MySQL必知必会_分组查询
进阶5:分组查询语法:select 查询的字段,分组函数from 表group by 分组的字段特点:1、可以按单个字段分组2、和分组函数一同查询的字段最好是分组后的字段3、分组筛选 针对的表 位置 关键字分组前筛选: 原始表 group by的前面 where分组后筛选: 分组后的结果集 group by的后面
2018-01-24 21:24:58 328
原创 MySQL必知必会_分组函数
二、分组函数 sum 求和 max 最大值 min 最小值 avg 平均值 count 计数 特点: 1、以上五个分组函数都忽略null值,除了count(*) 2、sum和avg一般用于处理数值型 max、min、count可以处理任何数据类型 3、都可以搭配distinct使用,用于统计去重后的结果
2018-01-24 21:23:56 267
原创 MySQL必知必会_常见函数
进阶4:常见函数单行函数字符函数concat拼接substr截取子串upper转换成大写lower转换成小写trim去前后指定的空格和字符ltrim去左边空格rtrim去右边空格replace替换lpad左填充rpad右填充instr返回子串第一次出现的索引length 获取字节个数数学函数round 四舍五入rand 随机数floor向下取整cei
2018-01-24 21:22:55 281
原创 MySQL必知必会_排序查询
语法select 查询列表from 表where 筛选条件order by 排序的字段|表达式|函数|别名 【asc}desc】特点asc :升序,如果不写默认升序desc:降序排序列表 支持 单个字段、多个字段、函数、表达式、别名order by的位置一般放在查询语句的最后(除limit语句之外)#进阶3:排序查询/*语法:select 查询列表from 表名
2018-01-24 21:21:56 404
原创 剑指offer-二叉搜索树与双向链表
题目描述:输入一棵二叉搜索树,将该二叉搜索树转换成一个排序的双向链表。要求不能创建任何新的结点,只能调整树中结点指针的指向。牛客链接问题分析:一般涉及到二叉树的问题,大部分都有个大套路,便是递归处理左右子树,以此缩小问题规模,此题也一样。因为是二叉搜索树,所以其中序遍历的结果应该是从小到大排序的。解法主要有两个大方向,一是用额外容器(方法一),二是不用额外容器(方法2)...
2018-01-23 16:33:38 245
原创 链表调整问题
问题描述:给定一个链表list, 如果: list = 1 调整之后1。 list = 1->2 调整之后1->2 list = 1->2->3 调整之后1->2->3 list = 1->2->3->4 调整之后1->3->2->4 list = 1->2->3->4->5 调整之后1->3->2->4->5 list = 1->2->3->4->5->6 调整之后1->4-
2018-01-22 20:58:41 647
原创 Leetcode-1. Two Sum
题目描述:Given an array of integers, return indices of the two numbers such that they add up to a specific target.You may assume that each input would have exactly one solution, and you may not use th
2018-01-22 15:43:41 212
原创 Leetcode-264. Two Sum II - Input array is sorted
问题描述:Given an array of integers that is already sorted in ascending order, find two numbers such that they add up to a specific target number.The function twoSum should return indices of the two n
2018-01-22 14:46:45 204
转载 详解原码反码与补码
* 转载自 https://www.cnblogs.com/zhangziqiu/archive/2011/03/30/ComputerCode.html 原码, 反码, 补码 详解 本篇文章讲解了计算机的原码, 反码和补码. 并且进行了深入探求了为何要使用反码和补码, 以及更
2018-01-21 19:59:19 855 1
原创 java正态分布随机数产生方法
用Random类中的nextGaussian()方法,可以产生服从高斯分布的随机数,高斯分布即标准正态分布,均值为0,方差为1。产生N(a,b)的数:Math.sqrt(b)*random.nextGaussian()+a; 即均值为a,方差为b的随机数Random r = new Random();num = r.nextGaussian();用相关理论生成,具体见正态分布随机数
2018-01-16 09:32:12 14627 2
原创 Leetcode-264. Ugly Number II
问题描述:Write a program to find the n-th ugly number. Ugly numbers are positive numbers whose prime factors only include 2, 3, 5. For example, 1, 2, 3, 4, 5, 6, 8, 9, 10, 12 is the sequence of the fi
2018-01-14 22:03:19 200
原创 Leetcode-9. Palindrome Number
问题描述:Determine whether an integer is a palindrome. Do this without extra space.给定一个整数, 判断该数是否是回文数some hints: Could negative integers be palindromes? (ie, -1) If you are thinking of conver
2018-01-13 20:44:48 223
原创 C语言实现矩阵的加减乘,转置,求逆等操作
说明因算法仿真中涉及到了卡尔曼滤波器,而卡尔曼滤波器的预测方案的实现需要矩阵等诸多基本操作,现将常用操作整理如下:代码实现/* Matrix math. */#include assert.h>#include #include #include #include #include "matrix.h"typedef struct { /* 维度 */
2018-01-13 09:46:40 18403 9
原创 Leetcode-330. Patching Array
问题描述:Given a sorted positive integer array nums and an integer n, add/patch elements to the array such that any number in range [1, n] inclusive can be formed by the sum of some elements in the array.
2018-01-03 10:56:08 200
原创 正数数组的最小不可组成和问题
问题描述:给定一个正数数组arr, 其中所有的值都为整数, 以下是最小不可组成和的概念:把arr每个子集内的所有元素加起来会出现很多值, 其中最小的记为 min, 最大的记为max。在区间[min,max]上, 如果有数不可以被arr某一个子集相加得到, 那么其中最小的那个数是arr的最小不可组成和。在区间[min,max]上, 如果所有的数都可以被arr的某一个子集相加得到, 那么max+1是
2018-01-02 17:31:58 997 1
原创 Rand5ToRand7等相关随机器构造问题
问题描述:给你等概率返回1~5的随机函数, 这是唯一的随机源。 请做出等概率 返回1~7的随机函数。给你以p概率返回0, 以1-p概率返回1的函数p, 这是唯一的随机源, 请 做出等概率返回0和1的随机函数。给你等概率返回1~m的随机函数, 这是唯一的随机源。 请做出等概率 返回1~n的随机函数。思路分析:第一个问题和第三个问题类似,第一个问题是第三个 问题的具体情况。先分析第一个问
2018-01-01 21:39:05 239
原创 Leetcode-316.Remove Duplicate Letters
问题描述:Given a string which contains only lowercase letters, remove duplicate letters so that every letter appear once and only once. You must make sure your result is the smallest in lexicographical or
2018-01-01 17:41:31 299
IEEE论文LaTex模板
2019-02-27
IEEE论文word模板
2019-02-27
Springer-LNCS word格式
2018-03-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人