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






struggleforit

 
 

Powered by 博客园
博客园 | 首页 | 新随笔 | 联系 | 订阅 订阅 | 管理
上一页 1 2 3 4 5 下一页

2016年12月28日

String Three Finish
摘要: (1)Compare Version Numbers 解题思路:把字符串分割成字符串数组,然后取两个字符串数组的最大长度,从数组的第一个元素开始比较,注意把String型转换成Int型(Integer.parseInt)进行比较。 代码如下: 1 public class Solution { 2 阅读全文
posted @ 2016-12-28 09:44 struggleforit 阅读(129) 评论(0) 推荐(0)
 

2016年12月27日

String Two
摘要: (1) Length of Last Word 解题思路:使用length记录最后一个单词的长度。从最后一个字符开始,如果是空字符,length不变。如果不是空字符,length++,直到再次遇到空字符就结束,返回length。 代码一如下: 1 public class Solution { 2 阅读全文
posted @ 2016-12-27 10:00 struggleforit 阅读(133) 评论(0) 推荐(0)
 

2016年12月26日

String Start!
摘要: (1)Ransom Note 解题思路: 题目叫做Ransom Note,勒索信。勒索信,为了不暴露字迹,就从杂志上搜索各个需要的字母,组成单词来表达的意思。这样来说,题目也就清晰了,判断杂志上的字是否能够组成勒索信需要的那些字符。 这里需要注意的就是杂志上的字符只能被使用一次,不过不用考虑大小写的 阅读全文
posted @ 2016-12-26 10:57 struggleforit 阅读(178) 评论(0) 推荐(0)
 

2016年12月23日

Two Pointers Day
摘要: (1)Reverse String 解题思路简单明了,但是要注意时间复杂度问题!!! 代码如下:(声明一个与字符串等长的char数组,然后倒序区字符串中的字符,放入数组即可。) 1 public class Solution { 2 public String reverseString(Strin 阅读全文
posted @ 2016-12-23 12:37 struggleforit 阅读(156) 评论(0) 推荐(0)
 

2016年12月22日

Math Four Finish
摘要: (1)String to Integer (atoi) 解题思路: 实现atoi函数,将字符串转换成整型数。题目要求: 1. 首先需要丢弃字符串前面的空格;(trim函数) 2. 然后可能有正负号(注意只取一个,如果有多个正负号,那么说这个字符串是无法转换的,返回0。比如测试用例里就有个“+-2”) 阅读全文
posted @ 2016-12-22 12:34 struggleforit 阅读(187) 评论(0) 推荐(0)
 

2016年12月21日

Math Three
摘要: (1)Arranging Coins 解题思路一:这个想法是关于二次方程,得到算术和的公式是sum =(x + 1)* x / 2 所以对于这个问题,如果我们知道和,那么我们可以知道x =(-1 + sqrt(8 * n + 1))/ 2 向下取整。 代码如下: 1 public class Sol 阅读全文
posted @ 2016-12-21 23:04 struggleforit 阅读(242) 评论(0) 推荐(0)
 

2016年12月20日

Math Two
摘要: (1)Excel Sheet Column Number 解题思路:将26进制的数转化为10进制 代码如下: 1 public class Solution { 2 public int titleToNumber(String s) { 3 return s.length() == 0 ? 0 : 阅读全文
posted @ 2016-12-20 10:59 struggleforit 阅读(114) 评论(0) 推荐(0)
 

2016年12月19日

Math Start!
摘要: (1)Add Digits 解题思路: 基于同余的数学属性。 数字的根(即题目所要求返回的最终结果)与该数字除以9时的余数相同(并且该余数将始终为单个数字)。 take 438 as an example [Step 1]: [Step 2]: [So we can see]: 代码如下: 1 pu 阅读全文
posted @ 2016-12-19 10:33 struggleforit 阅读(143) 评论(0) 推荐(0)
 

2016年12月18日

Linked List Two Finish
摘要: (1)Remove Nth Node From End of List 解题思路: 题目要求只使用一次遍历。可以使用指针来完成单程解决方案。快速移动一个指针向前移动n + 1个位置,以保持两个指针之间的间隙,然后以相同的速度移动两个指针。 最后,当快速指针到达结束时,慢指针将在n + 1个位置后面 阅读全文
posted @ 2016-12-18 11:06 struggleforit 阅读(194) 评论(0) 推荐(0)
 

2016年12月17日

Linked List Start!
摘要: (1)Delete Node in a Linked List 题意简单明了,用后一个节点来替换要删除的节点即可。代码如下: 1 /** 2 * Definition for singly-linked list. 3 * public class ListNode { 4 * int val; 5 阅读全文
posted @ 2016-12-17 09:49 struggleforit 阅读(119) 评论(0) 推荐(0)
 
上一页 1 2 3 4 5 下一页