Mysql学习进度 力扣刷题

        今日开始mysql的学习。前段时间过了一遍JavaSE,现在的阶段就是边刷力扣边学习mysql数据库。

力扣刷题:

1.逆波兰表达式求值

主要思路:利用栈和队列的性质

       遍历字符串时,当遇到运算符时双向队列deque末尾两个元素弹出实现运算过程,注意:后一个前一个进行操作(尤其是减法除法)。结果push进栈中,遇到数字也push(保证数字是整数型:Integer.valueOf)。

2.滑动窗口最大值

主要思路:利用栈和队列的性质

        本题需要自己定义一个单调队列(保持队列单调递减,队列的出口元素就是窗口里最大元素)。改写三个方法 pop,push(deque中用add在尾部添加),peek():

        1.pop(value)    如果窗口移除的元素等于单调队列的元素,则弹出元素;

        2.add(value)    若value大于末尾元素的数值(getLast),则将末尾元素弹出removeLast),直到value小于等于队列入口元素的数值为止。

        3.peek()            返回顶部元素

具体实现:1.定义单调队列(改写三个方法)

                  2.定义存放最大值数组res;最后进行返回

                  3.先for(int i=0;i<k;i++)再for(int i=k;i<nums.length;i++)

Mysql学习进度:

安装完mysql后,由于忘记了初始密码进而进行了一系列操作终于进去了。

1.通过cmd命令符输入net start mysql启动服务

2.mysql -hlocalhost  -uroot -p 回车输入密码 123456

3.show databases;分号结束语句 打开数据库

mysql结构:

 

DDL对数据库、表的操作:

1.对数据库的操作:

 2.对数据表的操作:

        分为创建(Create) 查询(Retrieve)修改(Update)删除(Delete)

在database中创建数据库db1 使用db1 创建数据表tb_user 定义类型 如下:

 常用三种字段类型:数值 日期和时间 字符串 具体可查表         

注意:score double(5,2)逗号后面是保存小数点后两位

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值