摘要: 设计一个找到数据流中第K大元素的类(class)。注意是排序后的第K大元素,不是第K个不同的元素。 你的 KthLargest 类需要一个同时接收整数 k 和整数数组nums 的构造器,它包含数据流中的初始元素。每次调用 KthLargest.add,返回当前数据流中第K大的元素。 这道题我们可以想 阅读全文
posted @ 2018-12-12 15:05 timliudream 阅读(795) 评论(0) 推荐(0) 编辑
摘要: 给定一个链表,判断链表中是否有环。 为了表示给定链表中的环,我们使用整数 pos 来表示链表尾连接到链表中的位置(索引从 0 开始)。 如果 pos 是 -1,则在该链表中没有环。 首先我们对情况1来画图看看解题: 其实上面得这几张图也说明了,如果链表中有环得话,那么快慢指针一定会相遇。 阅读全文
posted @ 2018-12-12 10:46 timliudream 阅读(848) 评论(0) 推荐(0) 编辑
摘要: 使用队列实现栈的下列操作: push(x) -- 元素 x 入栈 pop() -- 移除栈顶元素 top() -- 获取栈顶元素 empty() -- 返回栈是否为空 注意: 你只能使用队列的基本操作-- 也就是 push to back, peek/pop from front, size, 和 阅读全文
posted @ 2018-12-08 16:31 timliudream 阅读(1955) 评论(0) 推荐(0) 编辑
摘要: 使用栈实现队列的下列操作: push(x) -- 将一个元素放入队列的尾部。 pop() -- 从队列首部移除元素。 peek() -- 返回队列首部的元素。 empty() -- 返回队列是否为空。 说明: 你只能使用标准的栈操作 -- 也就是只有 push to top, peek/pop fr 阅读全文
posted @ 2018-12-08 15:17 timliudream 阅读(1558) 评论(0) 推荐(0) 编辑
摘要: 给定两个有序整数数组 nums1 和 nums2,将 nums2 合并到 nums1 中,使得 num1 成为一个有序数组。 初始化 nums1 和 nums2 的元素数量分别为 m 和 n。 你可以假设 nums1 有足够的空间(空间大小大于或等于 m + n)来保存 nums2 中的元素。 由题 阅读全文
posted @ 2018-12-07 17:24 timliudream 阅读(3545) 评论(0) 推荐(0) 编辑
摘要: 给定一个排序链表,删除所有重复的元素,使得每个元素只出现一次。 我们先来看看图示: 引入一个curr指针,指向头元素 判断curr.Val==curr.Next.Val,如果是一样的话,那就把curr.Next指向curr.Next.Next 如果curr.Val!=curr.Next.Val,那我 阅读全文
posted @ 2018-12-07 11:45 timliudream 阅读(513) 评论(0) 推荐(0) 编辑
摘要: 假设你正在爬楼梯。需要 n 阶你才能到达楼顶。 每次你可以爬 1 或 2 个台阶。你有多少种不同的方法可以爬到楼顶呢? 注意:给定 n 是一个正整数。 乍看这道题,以为是求解1和2的随机组合=n的问题,但是我们先来看看下面的表格: 从表格看出其实是一个斐波那契数列,那么代码就很简单了 阅读全文
posted @ 2018-12-07 10:55 timliudream 阅读(528) 评论(0) 推荐(0) 编辑
摘要: 先看看代码: 再看看syslog的源码: 按理说这么使用是没错的,但是在Windows环境下编译的时候就会抛出: 这就不对了,明明是有的,但是却抛出未定义的错误。 那我们试试在Linux环境下编译会怎样: 没有错误抛出,那就说明这个syslog包的问题 在Windows环境下编写代码时慎重使用 阅读全文
posted @ 2018-12-06 10:28 timliudream 阅读(1320) 评论(2) 推荐(0) 编辑
摘要: 实现 int sqrt(int x) 函数。 计算并返回 x 的平方根,其中 x 是非负整数。 由于返回类型是整数,结果只保留整数的部分,小数部分将被舍去。 首先遇到这种题目肯定要想到使用内置得api来解答: 牛顿法:(以本题为例子) 计算平方根,其实就是计算 x^2 =n x^2 =n 的解 令f 阅读全文
posted @ 2018-12-04 22:17 timliudream 阅读(4338) 评论(0) 推荐(0) 编辑
摘要: 首先连接不上,先查看云服务器上的安全组是否添加了对应的端口 如果打开了,那么久查看MongoDB是否允许远程连接 重点查看net下的bindIp,如果是127.0.0.1的话就改成0.0.0.0 因为使用 会报错 如果报错是: 那就直接删除掉那个文件 如果报错为: 那就直接删除掉那个文件: 如果报错 阅读全文
posted @ 2018-12-04 21:35 timliudream 阅读(1988) 评论(0) 推荐(0) 编辑