摘要:题意 输入骰子个数n,打印出所有骰子朝上的点的点数之和,及对应的概率。 题解 循环。 n个骰子,点数之和在n~6n范围内。计算n个骰子扔出和为m的情况数,等于n 1个骰子扔出m 1,m 2...m 6的情况数之和。 最终=m/6^n。 代码
阅读全文
摘要:链接 https://www.nowcoder.com/practice/9023a0c988684a53960365b889ceaf5e?tpId=13&tqId=11210&tPage=3&rp=3&ru=/ta/coding interviews&qru=/ta/coding intervie
阅读全文
摘要:获取字符串长度 1. String str 1. str.length(); //获取String类型字符串长度 2. str.size(); //STL获取容器中元素个数 2. Char s 1. strlen(s); //以遇到‘\0’为判断依据,结果中不含'\0'; 2. size_of(s)
阅读全文
摘要:4.1面向对象程序设计概述 OOP(面向对象编程Object Oriented Programming) OOP中数据第一位,算法第二位。 类 封装:关键在于不能让其他方法直接访问类的实例域,程序仅通过对象的方法与对象交互。 实例域:对象中的数据。 对象 对象的三个主要特性: 1. 对象的行为:可以
阅读全文
摘要:链接 https://www.nowcoder.com/practice/9023a0c988684a53960365b889ceaf5e?tpId=13&tqId=11210&tPage=3&rp=3&ru=/ta/coding interviews&qru=/ta/coding intervie
阅读全文
摘要:链接 https://www.nowcoder.com/practice/8a19cbe657394eeaac2f6ea9b0f6fcf6?tpId=13&tqId=11157&tPage=1&rp=1&ru=/ta/coding interviews&qru=/ta/coding intervie
阅读全文
摘要:链接 https://www.nowcoder.com/practice/fe6b651b66ae47d7acce78ffdd9a96c7?tpId=13&tqId=11180&tPage=2&rp=2&ru=/ta/coding interviews&qru=/ta/coding intervie
阅读全文
摘要:关于多进程与多线程 使用多进程的目的:提高CPU利用率。 使用多线程的目的:提高应用程序?利用率。 多线程与多进程区别:进程间内存独立;同一个进程的线程间共享“堆内存和方法区内存”,栈内存是独立的,一个线程一个栈。 JVM原理 Java命令启动JVM虚拟机,等于启动了一个进程,该进程会自动启动一个主
阅读全文
摘要:Runnable Runnable接口是函数式接口 函数式接口 接口中有且仅有一个抽象方法 Java中函数式编程体现就是Lambda,函数式接口就是可以适用于Lambda使用的接口。只有确保接口中有且仅有一个抽象方法,Java中的Lambda才能顺利地进行推导。 此外,Lambda表达式形式: (参
阅读全文
摘要:链接 https://www.nowcoder.com/practice/947f6eb80d944a84850b0538bf0ec3a5?tpId=13&tqId=11179&tPage=2&rp=2&ru=/ta/coding interviews&qru=/ta/coding intervie
阅读全文
摘要:Web开发 Json接口开发 给类添加 @RestController 即可,默认类中的方法都会以 json 的格式返回。 自定义filter filter作用: 用于录调用日志、排除有 XSS 威胁的字符、执行权限验证等等。 自定义方法: 1. 实现 Filter 接口,实现 Filter 方法
阅读全文
摘要:链接 https://www.nowcoder.com/practice/f836b2c43afc4b35ad6adc41ec941dba?tpId=13&tqId=11178&tPage=2&rp=2&ru=/ta/coding interviews&qru=/ta/coding intervie
阅读全文
摘要:题意 '0'到'25'翻译成'a'到'z',故一个字符串可以有多种翻译方式,如12258有五种翻译方式。 给定字符串,输出有多少种翻译方式 解题思路 递归思想 计f(i)为 以第i个字符开始到原字符串结尾的串可翻译的方式数 。 则f(i)=f(i+1)+g(i,i+1) f(i+2);其中g函数为判
阅读全文
摘要:####题意 如题。例:"arabcacfr",输出4。 ####解题思路 维护滑动窗口、维护map(map中放该元素目前出现过的最右索引); 每次更新左边界,更新当前元素在map中的值,更新maxLen,更新右边界。 class Solution { public int lengthOfLong
阅读全文
摘要:题目链接 https://www.nowcoder.com/practice/1c82e8cf713b4bbeb2a5b31cf5b0417c?tpId=13&tqId=11187&tPage=2&rp=2&ru=/ta/coding interviews&qru=/ta/coding interv
阅读全文
摘要:题目链接 https://www.nowcoder.com/questionTerminal/96bd6684e04a44eb80e6a68efc0ec6c5 题意 在数组中的两个数字,如果前面一个数字大于后面的数字,则这两个数字组成一个逆序对。输入一个数组,求出这个数组中的逆序对的总数P。并将P对
阅读全文
摘要:题目链接 https://www.nowcoder.com/practice/8fecd3f8ba334add803bf2a06af1b993?tpId=13&tqId=11185&tPage=2&rp=2&ru=/ta/coding interviews&qru=/ta/coding interv
阅读全文
摘要:题目链接 https://www.nowcoder.com/practice/459bd355da1549fa8a49e350bf3df484?tpId=13&tqId=11183&tPage=3&rp=3&ru=/ta/coding interviews&qru=/ta/coding interv
阅读全文
摘要:题目链接 https://www.nowcoder.com/practice/6a296eb82cf844ca8539b57c23e6e9bf?tpId=13&tqId=11182&tPage=2&rp=2&ru=/ta/coding interviews&qru=/ta/coding interv
阅读全文
摘要:题目描述 在一个m n的棋盘每个格有一个礼物,每个礼物有一定价值( 0)。从棋盘左上角到右下角,只能向下或向右走,问能拿到的礼物最大价值。 解题思路 dp。 可将二维数组版优化为一维数组版。 代码 一维数组版 include using namespace std; int maxSum(int v
阅读全文
摘要:一、异常 异常基本概念 异常用类表示,类的对象表示具体异常事件。 当出现异常Java虚拟机会new一个异常对象。 异常对象输出的异常信息,可以帮助我们完善程序,处理异常,使程序更健壮。 异常继承关系结构图 Throwble有两个子类Error和Exception:错误不能处理,直接退出jvm;异常可
阅读全文
摘要:反射机制相关的类、反射机制的作用 获取Class类型对象的三种方式
阅读全文
摘要:一、 Collection与Map继承结构图 Collection继承结构图 实现Collection接口的类只能存储引用类型!所以set.add(10)会有自动装箱的过程,把int 转成 Integer类型。 类: ArrayList 底层数组 LinkedList 底层双向链表 (Vector
阅读全文
摘要:题目链接 https://www.nowcoder.com/practice/f78a359491e64a50bce2d89cff857eb6?tpId=13&tqId=11199&tPage=3&rp=3&ru=/ta/coding interviews&qru=/ta/coding interv
阅读全文
摘要:题目链接 https://www.nowcoder.com/practice/c61c6999eecb4b8f88a98f66b273a3cc?tpId=13&tqId=11218&tPage=4&rp=4&ru=/ta/coding interviews&qru=/ta/coding interv
阅读全文
摘要:题目链接 https://www.nowcoder.com/practice/54275ddae22f475981afa2244dd448c6?tpId=13&tqId=11158&tPage=1&rp=2&ru=%2Fta%2Fcoding interviews&qru=%2Fta%2Fcodin
阅读全文
摘要:题目链接 https://www.nowcoder.com/practice/b736e784e3e34731af99065031301bca?tpId=13&tqId=11177&tPage=2&rp=2&ru=/ta/coding interviews&qru=/ta/coding interv
阅读全文
摘要:题目链接 https://www.nowcoder.com/practice/d8b6b4358f774294a89de2a6ac4d9337?tpId=13&tqId=11169&tPage=1&rp=1&ru=%2Fta%2Fcoding interviews&qru=%2Fta%2Fcodin
阅读全文
摘要:题目链接 https://www.nowcoder.com/practice/75e878df47f24fdc9dc3e400ec6058ca?tpId=13&tqId=11168&tPage=1&rp=1&ru=%2Fta%2Fcoding interviews&qru=%2Fta%2Fcodin
阅读全文
摘要:八种基本类型对应的包装类 Java中的数据类型由八种基本类型,以及引用类型组成。 byte short int long float double boolbean char Object 为了方便,Java提供八种基本类型对应的包装类型。 八种基本类型包装类的UML图 类型转换
阅读全文
摘要:题目链接 https://www.nowcoder.com/practice/253d2c59ec3e4bc68da16833f79a38e4?tpId=13&tqId=11208&tPage=3&rp=3&ru=/ta/coding interviews&qru=/ta/coding interv
阅读全文
摘要:题目链接 https://www.nowcoder.com/practice/529d3ae5a407492994ad2a246518148a?tpId=13&tqId=11167&tPage=1&rp=1&ru=/ta/coding interviews&qru=/ta/coding interv
阅读全文
摘要:题目链接 https://www.nowcoder.com/practice/6ab1d9a29e88450685099d45c9e31e46?tpId=13&tqId=11189&tPage=2&rp=2&ru=/ta/coding interviews&qru=/ta/coding interv
阅读全文
摘要:题目链接 https://www.nowcoder.com/practice/e8a1b01a2df14cb2b228b30ee6a92163?tpId=13&tqId=11181&tPage=2&rp=2&ru=/ta/coding interviews&qru=/ta/coding interv
阅读全文
摘要:题目链接 https://www.nowcoder.com/practice/9f3231a991af4f55b95579b44b7a01ba?tpId=13&tqId=11159&tPage=1&rp=4&ru=%2Fta%2Fcoding interviews&qru=%2Fta%2Fcodin
阅读全文
摘要:题目一:滑动窗口的最大值 题目链接 https://www.nowcoder.com/practice/1624bc35a45c42c0bc17d17fa0cba788?tpId=13&tqId=11217&tPage=4&rp=4&ru=/ta/coding interviews&qru=/ta/
阅读全文
摘要:package 软件包 类名前加入命名空间(包),解决命名冲突问题。 定义格式: ; package语句写在文件第一行 使用 语句导入package java.lang; 软件包下的所有类系统自动导入。 编译 运行 内部类 基本 定义:类里面的类。 好处:内部类可以访问其外部类的私有数据。 分为 :
阅读全文
摘要:题目描述 给定一棵二叉搜索树,找出其中的第k小的结点,返回指向该节点的指针。 思路 中序遍历即可。 注意特判!报段错误数组越界这里就要考虑是少特判的问题。 法一:借助vector 法二(better)(学习的牛客网最佳解法):到第k个直接返回。 关键是理解: 有了这句话,当遍历到第k小的节点时,返回
阅读全文
摘要:抽象类 用途 借助抽象类可以实现代码的重用。 特点 抽象类无法实例化。但抽象类有构造方法,在子类创建对象时用。 抽象类中可以定义抽象方法,不能有函数体。也只有抽象类中可以定义抽象方法。 为什么抽象类不能实例化却可以有构造方法 super用法 super是指向父类的引用,如果构造方法没有显示地调用父类
阅读全文
摘要:super关键字 super代表的是当前子类对象中的父类型特征,可以看做是this的一部分。与this不同,不是引用,不存储对象内存地址。 super可以用在什么位置 1 可以用在成员方法中。不能用在静态方法中。 使用场景: 子类和父类都有某个数据,如果要在子类中访问父类中的数据,需要使用super
阅读全文
摘要:####题目链接 https://www.nowcoder.com/practice/564f4c26aa584921bc75623e48ca3011?tpId=13&tqId=11171&tPage=1&rp=1&ru=/ta/coding-interviews&qru=/ta/coding-in
阅读全文
摘要:多态 多态发生条件 发生在有继承关系的类型中。 向上转型(自动类型转换)与向下转型(强制类型转换) 多态作用 使得代码之间的耦合度降低,增加程序可拓展性。
阅读全文