MySQL的函数

1、常用的日期函数 (1)函数名称与功能 (2)【例】 1)获得年月日 2)获得时分秒 3)获得时间戳 4)在日期的基础上加时间 5)在日期的基础上减去时间 6)计算两个日期相差多少天 (3)案例 案例一: 1)创建一张表,用于记录生日 2)...

2019-06-16 18:42:28

阅读数 16

评论数 0

MySQL的group by子句

1、group by子句 (1)作用:根据数据列的每个成员对查询结果进行分组(分类)统计,最终得到一个分组汇总表。 (2)语法:select 列名 | 列函数 from 表名 group by 列名; (3)案例: 1)创建staff表,表中包含id、name、dept、salary、ed...

2019-06-14 00:17:53

阅读数 12

评论数 0

MySQL的聚合函数

1、count (1)作用:count(列名)返回某一列,行的总数。 (2)语法:select count() | count(列名) from table_name where condition; (3)案例: 1)统计一个班级共有多少学生。 2)统计数学成绩大于等于90的学生的...

2019-06-11 21:52:55

阅读数 6

评论数 0

MySQL表的增删查改

1、增加——insert into (1)语法:insert into table_name[(column[,column…])] values(valu [,value…]); (2)案例: (3)使用添加语句需要注意的细节 1)插入的数据应与字段的数据类型相同,比如:将‘abc’...

2019-06-09 17:56:16

阅读数 29

评论数 0

MySQL的表约束

真正约束字段的是数据类型,但是数据类型约束很单一,需要有一些额外的约束,才能更好的保证数据的合法性,从业务逻辑角度保证数据的正确性。比如有一个字段是Email,它是unsigned int类型的,而且要求每个Email号都是不同的,即unique属性。可用于表示的约束很多,这里主要介绍如下几个:n...

2019-06-09 16:55:39

阅读数 9

评论数 0

旋转数组中的最小数字

题目:把一个数组最开始的若干个元素搬到数组的末尾,称之为数组的旋转。输入一个递增排序的数组的一个旋转,输出旋转数组的最小元素。例如,数组{3, 4,5,1,2}为{1,2,3,4,5}的一个旋转,该数组的最小值为1。 1、旋转数组的特点: 旋转之后的数组可以划分为两个排序的子数组,而且前面...

2019-05-25 00:12:04

阅读数 23

评论数 0

数组中唯一只出现一次的数字

题目:在一个数组中除一个数字只出现一次之外,其他数字都出现了三次。请找出那个只出现一次的数字。 解题思路: 如果一个数字出现三次,那么这个数表示的二进制的每一位的和都能被3整除。把不能整除的数加起来就是那个只出现一次的数字。 如:在数组{8,6,7,8,8,6,6}中,3个8的二进制的每一位...

2019-05-20 23:52:38

阅读数 29

评论数 0

找出数组中只出现一次的数字

题目:一个整形数组里除两个数字之外,其他数字都出现了两次。请写程序找出这两个只出现一次的数字。要求时间复杂度是O(n),空间复杂度是O(1)。 1、解题思路 在这个数组里只有两个数出现一次,而其它数字都出现了两次。因为一个数字异或它本身等于0,所以可以消除出现两次的数字。剩下两个出现一次的数字...

2019-05-18 18:38:26

阅读数 14

评论数 0

数组中数值与下标相等的元素

题目:数组中数值和下标相等的元素。 假设一个单调递增的数组里的每一个元素都是整数并且是唯一的。请编程一个函数,找出数组中任意一个数值等于其下标的元素。例如,在数组{-3,-1,1,3,5}中,数字3和它的下标相等。 方案一:时间复杂度为O(n) 遍历整个数组的元素,并且逐一检验元素是不是与...

2019-05-12 18:19:24

阅读数 41

评论数 0

在0~n-1中缺失的数字

题目:0~n-1中缺失的数字 一个长度为n-1的递增排序数组中的所有数字都是唯一的,并且每个数字都在范围0~n-1之内。在范围0~n-1内的n个数字中有且只有一个数字不在该数组中,请找出这个数字。 方案一:时间复杂度为O(n) 先用公式n(n-1)/2求出数组0~n-1的和,记为s1; ...

2019-05-12 12:04:47

阅读数 31

评论数 0

数字在排序数组中出现的次数

题目:统计一个数字在排序数组中出现的次数。例如,输入排序数组{1,2,3,3,3,4,5,6}和数字6,由于3在数组中出现了3次,因此输出3。 方案一:时间复杂度为O(n) 先用二分查找找到3; 在3的两边顺序扫描,分别找出第一个3和最后一个3的位置; 最后用最后一个3的位置减去第一个...

2019-05-11 19:09:06

阅读数 28

评论数 0

MySQL的表操作

创建表 (1)语法: CREATE TABLE table_name( Field1 datatype, Field2 datatype, Field3 datatype )character set 字符集 collate 校验规则 engine存储引擎; (2)说明 1)f...

2019-05-04 23:53:16

阅读数 269

评论数 0

调整数组顺序使奇数位于偶数前面

题目:输入一个整数数组,实现一个函数来调整该数组中的数字顺序,使得所有奇数位于数组的前半部分,所有偶数位于数组的后半部分。 方案1: 先从前往后遍历整个数组,当遇到偶数时保存该偶数,并将该偶数后面的元素向前移动一位,再将该偶数放到数组的末尾。由于每次遇到偶数就要移动O(n)个元素,因此总...

2019-05-02 12:55:26

阅读数 46

评论数 0

替换空格

题目:实现一个函数,把字符串中的每个空格替换成“%20”。例如:输入“We are happy.”,则输出“We%20are%20happy.”。 方案1:时间复杂度为O(n^2)的解法 从头到尾扫描字符串,每次遇到空格就进行替换。由于是1个字符替换成3个字符,所以需要空格后的字符向后移...

2019-05-01 22:26:30

阅读数 41

评论数 0

在二维数组中的查找

题目:在一个二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。 分析: 当在数组中选出的数字与要查找的数字相等时,就结束查找; 当在数组中选出的数字比要查找的数字大,则要查找的数...

2019-04-27 23:27:40

阅读数 43

评论数 0

数组中的重复数

题目一:找出数组中重复的数字 在一个长度为n的数组里的所有数字都在0~n-1的范围内。数组中某些数字是重复的,但是不知道有几个数字重复,也不知道每个数字重复了几次。请找出数组中任意一个重复的数字。例如,如果输入长度为7的数组{2,3,1,0,2,5,3},那么对应的输出是重复的数字2或者3。 ...

2019-04-25 22:26:53

阅读数 59

评论数 0

数组中出现次数超过一半的数字

题目:数组中有一个数字出现的次数超过数组长度的一半,请找出这个数字。例如:输入一个长度为9的数组{1,2,3,2,2,2,5,4,2}。由于数字2在数组中出现了5次,超过数组长度的一半,因此输出2。 1、分析: (1)数组是已序的 先找到中位数,统计它在数组中出现的次数,如果次数的2倍超...

2019-04-20 23:17:20

阅读数 53

评论数 0

递归算法

1、递归的概念 递归是一个函数在内部自己调用这个函数自身。 【例1】求1+2+……+n的和 //求1+2+···+n的和 #include<stdio.h> #include<stdlib.h> //方法一:用递归算法实现 in...

2019-04-14 17:14:19

阅读数 91

评论数 0

MySQL的库操作

一、创建数据库 1、语法: CREATE DATABASE [IF NOF EXIST] name [create_specification [,create_specification] ...] create_specification: [DEFAULT] CHARACTE...

2019-04-10 21:50:09

阅读数 57

评论数 0

UDP与TCP的对比

1、报头 (1)TCP协议报头 TCP指传输控制协议,其报头格式如下: TCP协议中的六个标志分别是,URG、ACK、PSH、RST、SYN、FIN。 1)UGR(紧急):UGR=1表示紧急指针字段有效。它告诉系统此报文段有紧急数据,应当尽快传送。从报文段的开头,到紧急指针指向的地方就是紧急数据...

2018-10-01 02:27:08

阅读数 4975

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭