【百日冲大厂】第十八篇,牛客网选择题+编程题统计每个月兔子的总数+字符串通配符

最后的话

最近很多小伙伴找我要Linux学习资料,于是我翻箱倒柜,整理了一些优质资源,涵盖视频、电子书、PPT等共享给大家!

资料预览

给大家整理的视频资料:

给大家整理的电子书资料:

如果本文对你有帮助,欢迎点赞、收藏、转发给朋友,让我有持续创作的动力!

网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。

需要这份系统化的资料的朋友,可以点击这里获取!

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!

📖所属专栏:百日冲大厂
🍎励志语句:生活也许会让我们遍体鳞伤,但最终这些伤口会成为我们一辈子的财富。
💦期待大家三连,关注,点赞,收藏。
💌作者能力有限,可能也会出错,欢迎大家指正。
💞愿与君为伴,共探Java汪洋大海。

在这里插入图片描述

目录

1. 选择题

在这里插入图片描述

  • count返回行数,只能返回数值.
  • t1没有数据,或者t1的数据都是null,那么max返回null
  • comcat是字符串拼接函数,数据库中字符串不能使用加号进行拼接,如果拼接的一个字符串是null,那么最终结果就是null.

在这里插入图片描述

  • 外键可以关联另一张表.
  • 默认创建的外键是严格模式(必须在主表中,关联的键有该数据),其它模式下外键值可以为空.
  • 候选键,可以标识数据唯一性的最小集.

在这里插入图片描述

  • A选项关联的数据可以共享,在逻辑和物理上独立性高.
  • B选项冗余度低.
  • C选项,数据库要具有安全性才能进行使用(数据是非常重要的)
  • D选项,数据能实现共享.

在这里插入图片描述

top是sql server的关键字,用于求前n条数据,如果要查从m到n条,要写子查询.
select top n查询字段 from…

在这里插入图片描述

  • 一个下划线匹配一个字符
  • %号匹配多个字符

在这里插入图片描述

avg表示平均

在这里插入图片描述

  • phoneon属性是数字组成,使用数值数据类型,和字符串可以比较(数据库里面可以这样比较,人家规定的),数据库在进行比较的时候会进行类型转化,可能会耗时
  • 模糊匹配会使用索引,使用索引节省时间.
  • C中使用函数,不会在使用索引,这将会进行全部扫描,也就是数据全部遍历,并且函数本身执行也是比较耗时的,因此使用函数速度最慢.

在这里插入图片描述

使用%号作为通配符匹配0个以上的字符,包含0.

在这里插入图片描述

持续性也叫作持久性.

在这里插入图片描述

  • RDBMS表示关系型数据库.
  • hadoop表示大数据方向的数据库.

2. 编程题

2.1 统计每个月兔子的总数

做题链接:
链接: 统计每个月兔子的总数

题目描述:

在这里插入图片描述

题目分析:

  • 这道题第一眼看是一个数学问题,没错就是一个数学问题.
  • 找到了规律问题就迎刃而解了,有人可能会说这不是废话嘛,怎么找规律呢?
  • 我们先列举几组数字,第一个月1只兔子,第二个月2只兔子,第三个月3只兔子,第四个月5只兔子.
  • 我们会惊奇的发现这不是斐波那契数列嘛,我们可以使用递归去解决,但是递归很容易超时,于是乎,我们使用动态规划.
  • 我们还需要培养一种思想,斐波那契是我们经常做的题,于是我们遇到这样的找规律题,优先去看看符不符合斐波那契.
  • 好多看起来难的题都是找规律,我们优先找规律,实在找不到规律可以暴力试一下,在比试的时候要优先做那些会的题,别钻牛角尖.
import java.util.Scanner;
public class Main {
    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        int n = in.nextInt();
        int[] arr = new int[n+1];
        arr[1] = 1;
        arr[2] = 1;
        for(int i = 3;i<n+1;i++){
            arr[i] = arr[i-1] + arr[i-2];
        }
        System.out.println(arr[n]);
    }
}



**网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。**

**[需要这份系统化的资料的朋友,可以点击这里获取!](https://bbs.csdn.net/forums/4f45ff00ff254613a03fab5e56a57acb)**

**一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!**

到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。**

**[需要这份系统化的资料的朋友,可以点击这里获取!](https://bbs.csdn.net/forums/4f45ff00ff254613a03fab5e56a57acb)**

**一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!**

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值