/*给定单向链表的头指针和一个结点指针,定义一个函数在O(1)时间删除该结点。 */public class Class16 { static class ListNode{ int val; ListNode next; public ListNode(int value, ListNode ne ...
分类:
编程语言 时间:
2020-03-09 21:16:14
阅读次数:
87
/* 打印1到最大的n位数 *///一开始想到的是直接构造出最大数,然后逆序输出,把‘0’排除在外即可。看了一些网上的博客,要注意大叔情况,因此使用以下方法。public class Class15 { public void printNumber(int n){ if(n <= 0){ retu ...
分类:
编程语言 时间:
2020-03-09 19:37:08
阅读次数:
66
Snowflake算法 1 What is Snowflake? 雪花算法( )是一种经典的分布式ID生成算法。 在分布式系统中,有一些需要使用全局唯一ID的场景,这种时候为了防止ID冲突可以使用36位的UUID,但是UUID有一些缺点,首先他相对比较长,另外UUID一般是无序的。 有些时候我们希望 ...
分类:
编程语言 时间:
2020-03-09 18:16:51
阅读次数:
61
一:解题思路 第一种方法:这个题目首先可以想到的用一个循环,将x连续乘以n次,如果n小于0,则返回其倒数,如果n大于0,则直接返回其结果。 第二种方法:要用到二分搜索的思想在里面。 二:完整代码示例 (C++版和Java版) 第一种方法C++ //Time:O(n),当n非常大的时候,效率不高 // ...
分类:
其他好文 时间:
2020-03-09 17:55:26
阅读次数:
62
一:解题思路 链表是递归定义的,所以关于链表的大部分问题也可以用递归来解决。当然也可以不用递归来解决这个问题。这里来介绍2种方法,一种是递归方法,一种是非递归的方法。 二:完整代码示例 (C++版和Java版) 递归版C++ class Solution { public: ListNode* re ...
分类:
其他好文 时间:
2020-03-08 22:00:11
阅读次数:
76
public class Class112 { public boolean findPath(char[] matrix, int rows, int cols, char[] str){ boolean anchor[] = new boolean[matrix.length]; for(int ...
分类:
编程语言 时间:
2020-03-08 19:59:34
阅读次数:
71
/*地上有一个m行n列的方格。一个机器人从坐标(0, 0)的格子开始移动, 它每一次可以向左、右、上、下移动一格,但不能进入行坐标和列坐标的数位之和大于k的格子。 如,当k为18时,机器人能够进入方格(35, 37),因为3+5+3+7=18。但它不能进入方格(35, 38), 因为3+5+3+8= ...
分类:
移动开发 时间:
2020-03-08 19:25:47
阅读次数:
160
准备工作 "jdk 8u241" "apache tomcat 9.0.31 windows x64.zip" "Eclipse IDE for Enterprise Java Developers" 关于版本选择 满足上表最后一栏要求的任何稳定Java版本都支持每个版本的Tomcat。 怎样查看我 ...
分类:
编程语言 时间:
2020-03-05 22:10:11
阅读次数:
77
在java 9+版本中,接口的内容可以有: [ ] :中括号的内容写的可以省略 1. 成员变量其实就是常量,格式: [public] [static] [final] 数据类型 常量名称 = 数据值; 注意: ? 常量必须进行赋值,而且一反赋值不能改变 ? 常量名称必须完全大,用下划线进行分隔。 2 ...
分类:
编程语言 时间:
2020-03-04 00:11:24
阅读次数:
109
fedoar29配置漏洞平台webgoat该环境基于java环境,故需要配置相应的java版本查看java版本1java -version结果如下:123openjdk version "1.8.0_222"OpenJDK Runtime Environment (build 1.8.0_222-b... ...
分类:
Web程序 时间:
2020-02-27 10:30:21
阅读次数:
90