一:解题思路 解题方法:遍历一遍原始字符串,统计每个字母出现的次数,并统计有多少个奇数的字母。那么最后用不上的字母个数为奇数字母个数减1,最后减去它和0之间的最大值即可。Time:O(n),Space:O(k) 二:完整代码示例 (C++版和Java版) C++: class Solution { ...
分类:
其他好文 时间:
2020-03-16 21:58:27
阅读次数:
53
[编程题] 扑克牌大小时间限制:10秒空间限制:131072K扑克牌游戏大家应该都比较熟悉了,一副牌由54张组成,含3~A,2各4张,小王1张,大王1张。牌面从小到大用如下字符和字符串表示(其中,小写joker表示小王,大写JOKER表示大王):) 3 4 5 6 7 8 9 10 J Q K A ...
分类:
编程语言 时间:
2020-03-16 19:11:48
阅读次数:
61
当出现这个错误时,说明我们用的java版本和module用的不一样。所以我们得修改过来。 解决方法:修改以下三个地方 此时可以运行了 ...
分类:
编程语言 时间:
2020-03-16 19:09:05
阅读次数:
94
一:解题思路 方法一:递归法 Time:O(n),Space:O(log(n)) 方法二:迭代法 Time:O(n),Space:O(n) 二:完整代码示例 (C++版和Java版) C++递归: class Solution { public: TreeNode* sortedArrayToBST ...
分类:
编程语言 时间:
2020-03-16 17:41:52
阅读次数:
67
一、下载并导入相应版本的包(根据Java版本) 下载地址:https://archive.apache.org/dist/poi/release/bin/ 需要导入的包有: 压缩文件根目录下的5个包,lib文件下的3个包 二、新建表格 public static void main(String[] ...
分类:
编程语言 时间:
2020-03-14 19:46:36
阅读次数:
66
一:解题思路 这道题目有2种方法,第一种是递归法,第二种是迭代法。2种方法的时间和空间复杂度都为O(n)。 二:完整代码示例 (C++版和Java版) 递归C++: class Solution { public: void postorder(TreeNode* root, vector<int> ...
分类:
其他好文 时间:
2020-03-14 18:25:21
阅读次数:
53
一:解题思路 这道题目2种做法。第一种做法就是递归法,第二种就是迭代法。这2种方法的时间复杂度和空间复杂度都为O(n)。 二:完整代码示例 (C++版和Java版) 递归C++: class Solution { public: void preorder(TreeNode* root, vecto ...
分类:
其他好文 时间:
2020-03-14 16:31:41
阅读次数:
46
主要用到了opentracing相关的jar包,而且用到了jaeger的java客户端实现。 一段简单的代码 首先创建一个简单的loveyou类,里面有一个简单的方法hello。本部分之与OpenTracing有关,与Jaeger关系并不是很大。在hello方法体的前后,加入几行简单的代码,主要是根 ...
分类:
编程语言 时间:
2020-03-14 14:38:22
阅读次数:
106
/*链表中环的入口结点*///思路,使用两个指针,一个快,一个慢,如果快的指针与慢的指针同时直到同一个节点,那么存在环。public class Class21 { //复杂问题分解成为几个简单问题(本题分为三步:找出环中任一结点;得到环的个数;找到入口结点) static class ListNo ...
分类:
编程语言 时间:
2020-03-11 16:54:39
阅读次数:
55
/* 输入一个链表,输出该链表中倒数第k个结点。 为了符合大多数人的习惯,本题从1开始计数,即链表的尾结点是倒数第1个结点。 例如一个链表有6个结点,从头结点开始它们的值依次是1、2、3、4、5、6。 这个链表的倒数第3个结点是值为4的结点。 */public class Class18 { //利 ...
分类:
编程语言 时间:
2020-03-09 22:30:43
阅读次数:
69