随笔分类 - Java
摘要:补充说明:本题自己解出来后发现没有官方解,看了其他人的解法也是同样的解法,因此不做过多研究如何超过100%的人。 题目 剑指 Offer 12. 矩阵中的路径 给定一个 m x n 二维字符网格 board 和一个字符串单词 word 。如果 word 存在于网格中,返回 true ;否则,返回 f
阅读全文
摘要:SpringCloud 整个spring cloud学习时写的项目源码:git@gitee.com:HumorChen/spring-cloud-parent.git 上一篇博客为:eureka(服务治理)SpringCloud服务注册发现(服务治理)之Eureka学习笔记步步截图(附带学习时写的源
阅读全文
摘要:SpringCloud 整个spring cloud学习时写的项目源码:git@gitee.com:HumorChen/spring-cloud-parent.git 初识Spring Cloud 什么是微服务 "微服务”一词源于Martin Fowler的名为Microservices的博文,可以
阅读全文
摘要:方法1提交结果 改进后方法提交结果 题目 把一个数组最开始的若干个元素搬到数组的末尾,我们称之为数组的旋转。输入一个递增排序的数组的一个旋转,输出旋转数组的最小元素。例如,数组 [3,4,5,1,2] 为 [1,2,3,4,5] 的一个旋转,该数组的最小值为1。 示例 1: 输入:[3,4,5,1,
阅读全文
摘要:题目 一只青蛙一次可以跳上1级台阶,也可以跳上2级台阶。求该青蛙跳上一个 n 级的台阶总共有多少种跳法。 答案需要取模 1e9+7(1000000007),如计算初始结果为:1000000008,请返回 1。 示例 1: 输入:n = 2 输出:2 示例 2: 输入:n = 7 输出:21 示例 3
阅读全文
摘要:题目 1550B. Maximum Cost Deletion time limit per test2 seconds memory limit per test256 megabytes inputstandard input outputstandard output You are give
阅读全文
摘要:此题我的另一个好的解法,For循环解法博客地址:算法题:剑指 Offer 04. 二维数组中的查找(题目+思路+代码+注释)时空O(n+m) O(1) 0ms击败100%、62%用户 题目 在一个 n * m 的二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完
阅读全文
摘要:题目 在一个 n * m 的二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个高效的函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。 示例: 现有矩阵 matrix 如下: [ [1, 4, 7, 11, 15], [2, 5, 8, 1
阅读全文
摘要:题目 写一个函数,输入 n ,求斐波那契(Fibonacci)数列的第 n 项(即 F(N))。斐波那契数列的定义如下: F(0) = 0, F(1) = 1 F(N) = F(N - 1) + F(N - 2), 其中 N > 1. 斐波那契数列由 0 和 1 开始,之后的斐波那契数就是由之前的两
阅读全文
摘要:题目 找出数组中重复的数字。 在一个长度为 n 的数组 nums 里的所有数字都在 0~n-1 的范围内。数组中某些数字是重复的,但不知道有几个数字重复了,也不知道每个数字重复了几次。请找出数组中任意一个重复的数字。 示例 1: 输入: [2, 3, 1, 0, 2, 5, 3] 输出:2 或 3
阅读全文
摘要:题目 用两个栈实现一个队列。队列的声明如下,请实现它的两个函数 appendTail 和 deleteHead ,分别完成在队列尾部插入整数和在队列头部删除整数的功能。(若队列中没有元素,deleteHead 操作返回 -1 ) 示例 1: 输入: [“CQueue”,“appendTail”,“d
阅读全文
摘要:题目 给定一个包括 n 个整数的数组 nums 和 一个目标值 target。找出 nums 中的三个整数,使得它们的和与 target 最接近。返回这三个数的和。假定每组输入只存在唯一答案。 示例: 输入:nums = [-1,2,1,-4], target = 1 输出:2 解释:与 targe
阅读全文
摘要:题目 颠倒二进制位 颠倒给定的 32 位无符号整数的二进制位。 提示: 请注意,在某些语言(如 Java)中,没有无符号整数类型。在这种情况下,输入和输出都将被指定为有符号整数类型,并且不应影响您的实现,因为无论整数是有符号的还是无符号的,其内部的二进制表示形式都是相同的。 在 Java 中,编译器
阅读全文
摘要:如何表示2 8 16进制数? 2进制 0b开头 public static void main(String[] args) { int n = 0b101; System.out.println(n); } 8进制 0开头 public static void main(String[] args
阅读全文
摘要:题目 颠倒二进制位 颠倒给定的 32 位无符号整数的二进制位。 提示: 请注意,在某些语言(如 Java)中,没有无符号整数类型。在这种情况下,输入和输出都将被指定为有符号整数类型,并且不应影响您的实现,因为无论整数是有符号的还是无符号的,其内部的二进制表示形式都是相同的。 在 Java 中,编译器
阅读全文
摘要:计算机原理之位运算及二十余种常用技巧 位运算和常用技巧位运算与 &符号或 |符号非 ~符号左移 << 符号右移 >>符号 常用技巧获得int最大值获得int最小值获取long最大值获取long最小值乘2运算除2运算乘以2的m次方除以2的m次方判断数是不是奇数不用第三个数交换两个数取绝对值判断符号是否
阅读全文
摘要:JavaScript语言 let match = /^[+-]{0,1}(([0-9]([0-9]*|[\.][0-9]+))|([\.][0-9]+))$/.test('+.2') console.log(match) Java语言 boolean match = "+.2".matches("^
阅读全文
摘要:求1!+2!+3!+4!+5!+6!+7!+8!+9!+10!+...+N! N阶阶乘求和算法 JAVA C Python阅读过万 一行代码算出1!+2!+3!+4!+5!+6!+7!+8!+9!+10!+...+N! N阶阶乘求和原理分析各语言代码实现递归写法Java语言Python语言C语言 F
阅读全文
摘要:代码 package threadlocal; public class ThreadLocalDemo { public static void main(String[] args) { AccessCount accessCount = new AccessCount(); new Threa
阅读全文
摘要:依赖包 junit-4.7.jar @Test 注解 package junit; import org.junit.Test; /** * 选中add,右键运行 add() */ public class Demo1 { @Test public void add(){ int a = 10; i
阅读全文

浙公网安备 33010602011771号