• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
 






乘风有时

 
 

Powered by 博客园
博客园 | 首页 | 新随笔 | 联系 | 订阅 订阅 | 管理

随笔分类 -  Easy

 
[LeetCode]Reverse String
摘要:题目:Reverse String Write a function that takes a string as input and returns the string reversed. Example:Given s = "hello", return "olleh". 题意:逆置字符串 思 阅读全文
posted @ 2017-08-12 17:07 乘风有时 阅读(324) 评论(0) 推荐(1)
[LeetCode]Power of N
摘要:题目:Power of Two Given an integer, write a function to determine if it is a power of two. 题意:判断一个数是否是2的k次方数。 思路: 2的次方数使用2进制表示则必然只有最高位是1其他都是0; 这样判断一个数最多 阅读全文
posted @ 2017-08-11 20:05 乘风有时 阅读(216) 评论(0) 推荐(0)
[LeetCode]Reverse Bits
摘要:题目:Reverse Integer Reverse digits of an integer. Example1: x = 123, return 321Example2: x = -123, return -321 Have you thought about this? Here are so 阅读全文
posted @ 2017-05-18 22:52 乘风有时 阅读(316) 评论(0) 推荐(0)
[LeetCode]Missing Number
摘要:题目:Missing Number 给定一个从0,1,2,...,n中取出的n个不同数字的数组,找到数组中缺少的数字。 Given an array containing n distinct numbers taken from 0, 1, 2, ..., n, find the one that 阅读全文
posted @ 2017-05-07 17:37 乘风有时 阅读(190) 评论(0) 推荐(0)
[LeetCode]Minimum Size Subarray Sum
摘要:题目:Minimum Size Subarray Sum 给定一个整数数组,和一个值,找到一个连续子序列,使其和>=给定的值,且该子序列长度最短。 思路1: 时间复杂度O(n),空间复杂度O(1)的解法。 使用首尾两个指针,求出两个指针之间的数据之和;当和大于等于s时,比较序列长度和最小值,然后,增 阅读全文
posted @ 2017-05-01 19:30 乘风有时 阅读(211) 评论(0) 推荐(0)
[LeetCode]Reverse Linked List
摘要:题目:Reverse Linked List 逆置单链表。 思路:递归。 递归后,如何逆置头结点? 因为头结点的下一个节点经过递归逆置后会变成最后一个节点,所以,实际上是知道返回的新链表的最后一个节点的。这样就可以简单的逆置了。 注意:要判断只有一个节点的情况。 思路:非递归。 阅读全文
posted @ 2017-04-30 22:16 乘风有时 阅读(125) 评论(0) 推荐(0)
[LeetCode]Ugly Number
摘要:题目:Ugly Number 正数中质因子只有2,3,5的数被称为"丑数"。判断一个数是不是"丑数"。 例如前十个最小的丑数:1 2 3 4 5 6 8 9 10 12 思路: 合数能表示成质数的积的形式,所以,丑数必然是只有2,3,5的因子。 题目:Ugly Number II 找到第n个丑数。 阅读全文
posted @ 2017-04-29 23:15 乘风有时 阅读(155) 评论(0) 推荐(0)
[LeetCode]Merge Two Sorted Lists
摘要:题目:Merge Two Sorted Lists 合并两个单链表。 思路: 同时遍历两个单链表,比较每个值,较小的取下来放到新的链表的尾部。 注意:判断空链的情况 题目:Merge k Sorted Lists 合并k个单链表。 思路: 设置k个链表指针分别通过这些指针来遍历着k个链表;但是不能像 阅读全文
posted @ 2017-04-29 23:00 乘风有时 阅读(155) 评论(0) 推荐(0)
[LeetCode]Count Primes
摘要:题目:Count Primes 统计1-n的素数的个数。 思路1: 通常的思想就是遍历(0,n)范围内的所有数,对每个数i再遍历(0,sqrt(i)),每个除一遍来判断是否为素数,这样时间复杂度为O(n*sqrt(n))。 具体实现不在贴代码,过程很简单,两重循环就可以解决。但是效率很差,n较大时甚 阅读全文
posted @ 2017-04-28 22:37 乘风有时 阅读(486) 评论(0) 推荐(0)
[LeetCode]Remove Element
摘要:下面是LeetCode中数组链表的删除操作的题目: 题目:Remove Element 删除数组中给定的值的所有元素,返回数组新的大小。 思路: 遍历数组,当找到该元素时,和最后的元素交换,删除最后的元素; 注意:交换并删除最后元素后,位置坐标不应该增加,还需要判断交换过来的原最后的元素是否等于给定 阅读全文
posted @ 2017-04-28 20:50 乘风有时 阅读(212) 评论(0) 推荐(0)
[LeetCode]Best Time to Buy and Sell Stock
摘要:题目:Best Time to Buy and Sell Stock 给定一个数组,数组中一个元素表示一天的股价,求一次交易能得到的最大收益。 思路: 数组可能是多个升序降序组成,只要能找到一组极值,使它们的差最大就可以了。 这样实际上就是每当找到一个极大值,就判断此时的到的差值是否比记录的最大值大 阅读全文
posted @ 2017-04-27 21:37 乘风有时 阅读(147) 评论(0) 推荐(0)